예제 #1
0
 public override void OnBtnCommand(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     // MessageBox.Show(e.Item.Caption);
     //新增
     if (e.Item.Caption == BtnCommandEnum.Add)
     {
         if (treeCodeType.FocusedNode[treeColumnCodeID] == null)
         {
             throw new AppException("请先选择制程");
         }
         this.eRPC006ProcessProdInfoBindingSource.AddNew();
         ERP_C006_ProcessProdInfo temp = eRPC006ProcessProdInfoBindingSource.Current as ERP_C006_ProcessProdInfo;
         temp.ProcessCode = treeCodeType.FocusedNode[treeColumnCodeID].ToStr();
         //temp.CodeIDDesc = treeCodeType.FocusedNode[treeColumnCodeIDDesc] == null ? null : treeCodeType.FocusedNode[treeColumnCodeIDDesc].ToStr();
         EditForm("基础代号新增", BtnCommandEnum.Add);
     }
     else if (e.Item.Caption == BtnCommandEnum.Edit)
     {
         ERP_C006_ProcessProdInfo temp = eRPC006ProcessProdInfoBindingSource.Current as ERP_C006_ProcessProdInfo;
         if (temp == null)
         {
             throw new AppException("请先选择修改项");
         }
         EditForm("基础代号修改", BtnCommandEnum.Edit);
     }
     else if (e.Item.Caption == BtnCommandEnum.Delete)
     {
         if (ERPHelper.Instance.MessageDel())
         {
             var temp = eRPC006ProcessProdInfoBindingSource.Current as ERP_C006_ProcessProdInfo;
             processProdInfoService.Delete(temp.Id);
             eRPC006ProcessProdInfoBindingSource.RemoveCurrent();
         }
     }
 }
예제 #2
0
        public void Create(ERP_C006_ProcessProdInfo ERP_C006_ProcessProdInfo)
        {
            ERP_C006_ProcessProdInfo.CreateDt = DateTime.Now;
            tb_Sys_User tempUser = appCacheService.GetItem("user") as tb_Sys_User;

            ERP_C006_ProcessProdInfo.CreateUser = tempUser.UserName;
            ERP_C006_ProcessProdInfo.CompCode   = tempUser.CompCode;
            ERP_C006_ProcessProdInfo.Validate();
            this.ERP_C006_ProcessProdInfoRepository.Add(ERP_C006_ProcessProdInfo);
            this.runtimeService.Commit();
        }
예제 #3
0
        public void Update(ERP_C006_ProcessProdInfo ERP_C006_ProcessProdInfo)
        {
            ERP_C006_ProcessProdInfo.ModifyDt = DateTime.Now;
            tb_Sys_User tempUser = appCacheService.GetItem("user") as tb_Sys_User;

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

            this.ERP_C006_ProcessProdInfoRepository.SetValues(ERP_C006_ProcessProdInfo, existstb_Sys_Menu);
            this.runtimeService.Commit();
        }
예제 #4
0
        private void EditForm(string formText, string btnCommand)
        {
            ERP_C006_ProcessProdInfo    temp = eRPC006ProcessProdInfoBindingSource.Current as ERP_C006_ProcessProdInfo;
            C006ProcessProdInfoEditForm edit = new C006ProcessProdInfoEditForm(temp);

            edit.Text = formText;
            edit.Tag  = btnCommand;
            if (edit.ShowDialog() != DialogResult.OK)
            {
                eRPC006ProcessProdInfoBindingSource.CancelEdit();
            }
        }
예제 #5
0
 public C006ProcessProdInfoEditForm(ERP_C006_ProcessProdInfo processProd)
 {
     InitializeComponent();
     this.tempData = processProd;
 }