public ProcessFlowEditForm(ERP_C006_ProcessFlow tempData, IProcessFlowService processFlowService) { InitializeComponent(); //this.processFlowService = processFlowService; this.tempData = tempData; eRPC006ProcessFlowProcessBindingSource.CurrentChanged += eRPC006ProcessFlowProcessBindingSource_CurrentChanged; }
void eRPC006ProcessFlowBindingSource_CurrentChanged(object sender, EventArgs e) { ERP_C006_ProcessFlow temp = eRPC006ProcessFlowBindingSource.Current as ERP_C006_ProcessFlow; if (temp != null) { this.eRPC006ProcessFlowProcessBindingSource.DataSource = processFlowService.GetProcessFlowDetail(temp.PFCode).OrderBy(a => a.ProcessSeqNo).ToList(); this.eRPC006ProcessFlowProdInfoBindingSource.DataSource = prodInfoService.GetQuery().Where(a => a.PFCode == temp.PFCode).OrderBy(a => a.TechSeqNo).ToList(); } }
public void Create(ERP_C006_ProcessFlow ERP_C006_ProcessFlow) { ERP_C006_ProcessFlow.CreateDt = DateTime.Now; tb_Sys_User tempUser = appCacheService.GetItem("user") as tb_Sys_User; ERP_C006_ProcessFlow.CreateUser = tempUser.UserName; ERP_C006_ProcessFlow.CompCode = tempUser.CompCode; ERP_C006_ProcessFlow.Validate(); this.ERP_C006_ProcessFlowRepository.Add(ERP_C006_ProcessFlow); this.runtimeService.Commit(); }
public void Update(ERP_C006_ProcessFlow ERP_C006_ProcessFlow) { ERP_C006_ProcessFlow.ModifyDt = DateTime.Now; tb_Sys_User tempUser = appCacheService.GetItem("user") as tb_Sys_User; ERP_C006_ProcessFlow.ModifyUser = tempUser.UserName; ERP_C006_ProcessFlow.Validate(); var existstb_Sys_Menu = this.GetById(ERP_C006_ProcessFlow.Id); this.ERP_C006_ProcessFlowRepository.SetValues(ERP_C006_ProcessFlow, existstb_Sys_Menu); this.runtimeService.Commit(); }
public void Save(ERP_C006_ProcessFlow processFlow, List <ERP_C006_ProcessFlow_Process> processDetailList, List <ERP_C006_ProcessFlow_ProdInfo> prodInfoList) { tb_Sys_User tempUser = appCacheService.GetItem("user") as tb_Sys_User; var existstemp = this.GetById(processFlow.Id); if (existstemp == null) { processFlow.CompCode = tempUser.CompCode; processFlow.CreateDt = DateTime.Now; processFlow.CreateUser = tempUser.UserName; processFlow.Validate(); this.ERP_C006_ProcessFlowRepository.Add(processFlow); } else { processFlow.ModifyDt = DateTime.Now; processFlow.ModifyUser = tempUser.UserName; processFlow.Validate(); this.ERP_C006_ProcessFlowRepository.SetValues(processFlow, existstemp); } if (processDetailList != null) { string sql = string.Format("Delete ERP_C006_ProcessFlow_Process where PFCode = '{0}'", processFlow.PFCode); processFlowDetailRepository.GetDbContext().Database.ExecuteSqlCommand(sql); foreach (var processDetail in processDetailList) { processDetail.PFCode = processFlow.PFCode; processDetail.CompCode = tempUser.CompCode; processDetail.CreateDt = DateTime.Now; processDetail.CreateUser = tempUser.UserName; processDetail.Validate(); this.processFlowDetailRepository.Add(processDetail); } } if (prodInfoList != null) { string sql = string.Format("Delete ERP_C006_ProcessFlow_ProdInfo where PFCode = '{0}'", processFlow.PFCode); prodInfoRepository.GetDbContext().Database.ExecuteSqlCommand(sql); foreach (var prodInfo in prodInfoList) { prodInfo.PFCode = processFlow.PFCode; prodInfo.CompCode = tempUser.CompCode; prodInfo.Validate(); this.prodInfoRepository.Add(prodInfo); } } this.runtimeService.Commit(); }
private void OpenForm(string formText, string btnCommand) { ERP_C006_ProcessFlow temp = eRPC006ProcessFlowBindingSource.Current as ERP_C006_ProcessFlow; ProcessFlowEditForm edit = new ProcessFlowEditForm(temp, processFlowService); edit.Text = formText; edit.Tag = btnCommand; if (edit.ShowDialog() != DialogResult.OK) { eRPC006ProcessFlowBindingSource.CancelEdit(); } else { eRPC006ProcessFlowBindingSource_CurrentChanged(null, null); } }
public override void OnBtnCommand(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { // MessageBox.Show(e.Item.Caption); //新增 if (e.Item.Caption == BtnCommandEnum.Add) { eRPC006ProcessFlowBindingSource.AddNew(); OpenForm("流程资料新增", BtnCommandEnum.Add); } else if (e.Item.Caption == BtnCommandEnum.Edit) { OpenForm("流程资料修改", BtnCommandEnum.Edit); } else if (e.Item.Caption == BtnCommandEnum.Delete) { if (ERPHelper.Instance.MessageDel()) { ERP_C006_ProcessFlow temp = eRPC006ProcessFlowBindingSource.Current as ERP_C006_ProcessFlow; processFlowService.Delete(temp.Id); //eRPC003CustomerBindingSource.RemoveCurrent(); } } }