๐Ÿ“–
BPackCore CodingConventions
  • ๊ณตํ†ต
  • Desktop Application
    • UI ๋””์ž์ธ ๋ฐ ์‹คํ–‰๊ตฌ์กฐ
    • ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ
    • ๋ช…๋ช…๊ทœ์น™ ๋ฐ ๊ตฌํ˜„
      • Model
      • IPocket
      • Pocket
      • Zipper
      • Carrying
        • Args (FormArgs)
        • MainForm
        • SubForm
        • EditForm
        • StrapControl
        • FileUp/Download
      • Tips
    • ๋‹ค๊ตญ์–ด์ฒ˜๋ฆฌ
  • Web Application - Mobile
    • UI ๋””์ž์ธ
    • ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ
    • ๋ช…๋ช…๊ทœ์น™ ๋ฐ ๊ตฌํ˜„
      • Model
      • Controller
      • View
      • Tips
    • ๋‹ค๊ตญ์–ด์ฒ˜๋ฆฌ
  • Database
    • ๋ช…๋ช…๊ทœ์น™
      • ์šฉ์–ด์‚ฌ์ „
    • SP ๊ตฌํ˜„
      • Template
      • ์ผ๋ จ๋ฒˆํ˜ธ๋ฐœํ–‰
    • ERD ์ž‘์„ฑ๊ทœ์น™ ๋ฐ ์ƒ˜ํ”Œ
  • ์†Œ์Šคํ˜•์ƒ๊ด€๋ฆฌ(Git/Gitlab)
  • WebAPI
Powered by GitBook
On this page
  1. Desktop Application
  2. ๋ช…๋ช…๊ทœ์น™ ๋ฐ ๊ตฌํ˜„
  3. Carrying

EditForm

PreviousSubFormNextStrapControl

Last updated 5 years ago

EditForm ์ƒ์„ฑ

GridView ์—์„œ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ, ์ˆ˜์ •์‹œ ์‚ฌ์šฉํ•˜๋Š” ํŒ์—… ์ฐฝ

BPack.Carrying.App ํ”„๋กœ์ ํŠธ - ์—…๋ฌด๋ชจ๋“ˆํด๋” โ€“ ํ”„๋กœ๊ทธ๋žจ์ฝ”๋“œํด๋”๋‚ด ์ƒ์„ฑ : BPack.Carrying.App.์—…๋ฌด๋ชจ๋“ˆ.ํ”„๋กœ๊ทธ๋žจ์ฝ”๋“œ.XxxEditForm.cs ex) BPack.Carrying.App.MM.MovDoc.MovDocEditForm.cs

  • StrapDataLayout ์ปจํŠธ๋กค์„ ์ถ”๊ฐ€ํ•˜๊ณ  ๋ฐ์ดํ„ฐ์†Œ์Šค์ถ”๊ฐ€์—์„œ ํ•ด๋‹น Model Class๋ฅผ ์„ ํƒํ•ด ์ปจํŠธ๋กค์„ ์ž๋™์ƒ์„ฑํ•œ๋‹ค.

  • LookUpEdit๋Š” ์•„๋ž˜ ์ƒ˜ํ”Œ์ฝ”๋“œ๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ LookUpEditPocket์„ ํ™œ์šฉํ•˜์—ฌ ์ถ”๊ฐ€ํ•œ๋‹ค.

์ƒ์„ฑ์ž์—์„œ InitBoundFieldName(strapDataLayout1) ๋ฉ”์„œ๋“œ๋ฅผ ๋ฐ˜๋“œ์‹œ ์‹คํ–‰ํ•œ๋‹ค.

namespace BPack.Carrying.App.MM.MovDoc
{
    public partial class MovDocEditForm : StrapEditForm
    {
        private LookUpEditPocket _lep = LookUpEditPocket.GetInstance();
        private MovDocArgs _movDocArgs;
        private MovDocModel _movDocModel;
        public MovDocEditForm(MovDocArgs movDocArgs)
        {
            InitializeComponent();
            _movDocArgs = movDocArgs;
            InitBoundFieldName<MovDocModel>(strapDataLayout1);
            _lep.SetSysCode(MOV_TYPE_CDLookUpEdit, "MOV_TYPE_CD", false);
            _lep.SetSysCode(MOV_STATUSLookUpEdit, "MOV_STATUS", false);
            _lep.SetByQuery(FROM_USER_IDLookUpEdit, "AllUsers", null, "", "");
            _lep.SetByQuery(TO_USER_IDLookUpEdit, "AllUsers", null, "", "");
            FROM_WH_CDLookUpEdit.EditValueChanged += FROM_WH_CDLookUpEdit_EditValueChanged;
            TO_WH_CDLookUpEdit.EditValueChanged += TO_WH_CDLookUpEdit_EditValueChanged;
        }
        private void TO_WH_CDLookUpEdit_EditValueChanged(object sender, EventArgs e)
        {
            CommonMes.Helpers.LookUpEditHelper.SetLocation(TO_LOC_CDLookUpEdit, Common.LoginInfo.UserInfo.CompCode
              , _movDocArgs.Select_Extra_Plant_Cd, TO_WH_CDLookUpEdit.EditValue?.ToString());
        }
        private void FROM_WH_CDLookUpEdit_EditValueChanged(object sender, EventArgs e)
        {
            CommonMes.Helpers.LookUpEditHelper.SetLocation(FROM_LOC_CDLookUpEdit, Common.LoginInfo.UserInfo.CompCode,
                _movDocArgs.Select_Extra_Plant_Cd, FROM_WH_CDLookUpEdit.EditValue?.ToString());
        }
        public void RefreshWareHouseInfo()
        {
            CommonMes.Helpers.LookUpEditHelper.SetWareHouse(FROM_WH_CDLookUpEdit, Common.LoginInfo.UserInfo.CompCode, _movDocArgs.Select_Extra_Plant_Cd);
            CommonMes.Helpers.LookUpEditHelper.SetWareHouse(TO_WH_CDLookUpEdit, Common.LoginInfo.UserInfo.CompCode, _movDocArgs.Select_Extra_Plant_Cd);
        }
        public void DataRefresh(object datasource)
        {
            _movDocModel = datasource as MovDocModel;
            movDocModelBindingSource.DataSource = _movDocModel;
        }
    }
}