示例#1
0
 protected override void OnBtnCommand(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (e.Item.Caption == BtnCommandEnum.Save)
     {
         Save();
         DialogResult = DialogResult.OK;
     }
     if (e.Item.Caption == BtnCommandEnum.Cancel)
     {
         DialogResult = DialogResult.Cancel;
     }
     if (e.Item.Caption == BtnCommandEnum.SaveAndNew)
     {
         Save();
         this.lotTxBindingSouce.AddNew();
         var lottxNew = this.lotTxBindingSouce.Current as MES_M003_LotTx;
         lottxNew.JobNo       = this.lotTxData.JobNo;
         lottxNew.ProcessCode = this.lotTxData.ProcessCode;
         lottxNew.TxDt        = this.lotTxData.TxDt;
         //this.lotTxData = lottxNew;
         this.mESM003LotTxBindingSource.DataSource = lottxNew;
         this.lotTxData = this.mESM003LotTxBindingSource.DataSource as MES_M003_LotTx;
         JobNoTextEdit_EditValueChanged(null, null);
     }
 }
示例#2
0
        public void Create(MES_M003_LotTx MES_M003_LotTx)
        {
            MES_M003_LotTx.CreateDt = DateTime.Now;
            tb_Sys_User tempUser = appCacheService.GetItem("user") as tb_Sys_User;

            MES_M003_LotTx.CreateUser = tempUser.UserName;
            MES_M003_LotTx.CompCode   = tempUser.CompCode;
            MES_M003_LotTx.Validate();
            this.MES_M003_LotTxRepository.Add(MES_M003_LotTx);
            this.runtimeService.Commit();
        }
示例#3
0
        public void Update(MES_M003_LotTx MES_M003_LotTx)
        {
            MES_M003_LotTx.ModifyDt = DateTime.Now;
            tb_Sys_User tempUser = appCacheService.GetItem("user") as tb_Sys_User;

            MES_M003_LotTx.ModifyUser = tempUser.UserName;
            MES_M003_LotTx.Validate();
            var existstb_Sys_Menu = this.GetById(MES_M003_LotTx.Id);

            this.MES_M003_LotTxRepository.SetValues(MES_M003_LotTx, existstb_Sys_Menu);
            this.runtimeService.Commit();
        }
示例#4
0
        private void EditForm(string formText, string btnCommand)
        {
            MES_M003_LotTx temp = mESM003LotTxBindingSource.Current as MES_M003_LotTx;
            LotEditForm    edit = new LotEditForm(mESM003LotTxBindingSource);

            edit.Text = formText;
            edit.Tag  = btnCommand;
            if (edit.ShowDialog() != DialogResult.OK)
            {
                mESM003LotTxBindingSource.CancelEdit();
            }
        }
示例#5
0
        public void Save(MES_M003_LotTx lotTx, List <MES_M003_LotTx_NG> lotTXNGList)
        {
            tb_Sys_User tempUser    = appCacheService.GetItem("user") as tb_Sys_User;
            var         existslotTx = this.GetById(lotTx.Id);

            if (existslotTx == null)
            {
                lotTx.CompCode   = tempUser.CompCode;
                lotTx.CreateDt   = DateTime.Now;
                lotTx.CreateUser = tempUser.UserName;
                lotTx.Validate();
                this.MES_M003_LotTxRepository.Add(lotTx);
            }
            else
            {
                lotTx.ModifyDt   = DateTime.Now;
                lotTx.ModifyUser = tempUser.UserName;
                lotTx.Validate();
                this.MES_M003_LotTxRepository.SetValues(lotTx, existslotTx);
            }
            if (lotTXNGList != null)
            {
                foreach (var lotTxNG in lotTXNGList)
                {
                    var existstLotTxNG = this.lotTxNGReposiotry.GetByID(lotTxNG.Id);
                    if (existstLotTxNG == null)
                    {
                        lotTxNG.CompCode   = tempUser.CompCode;
                        lotTxNG.CreateDt   = DateTime.Now;
                        lotTxNG.CreateUser = tempUser.UserName;
                        lotTxNG.Validate();
                        this.lotTxNGReposiotry.Add(lotTxNG);
                    }
                    else
                    {
                        lotTxNG.ModifyDt   = DateTime.Now;
                        lotTxNG.ModifyUser = tempUser.UserName;
                        lotTxNG.Validate();
                        this.lotTxNGReposiotry.SetValues(lotTxNG, existstLotTxNG);
                    }
                }
            }
            this.runtimeService.Commit();
        }
示例#6
0
 public LotEditForm(BindingSource lotTxBindingSouce)
 {
     InitializeComponent();
     this.lotTxData         = lotTxBindingSouce.Current as MES_M003_LotTx;
     this.lotTxBindingSouce = lotTxBindingSouce;
 }