//制程信息改变,对应的工艺参数改变 private void gridProcess_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { if (e.Column == colProcessCode) { if (this.gridProcess.EditingValueModified) { if (this.gridProdInfo.SelectedRowsCount == 0) { ERP_C006_ProcessFlow_Process PF = this.eRPC006ProcessFlowProcessBindingSource.Current as ERP_C006_ProcessFlow_Process; if (PF != null && !string.IsNullOrEmpty(PF.ProcessCode)) { PF.ProcessType = codeService.GetList().Where(a => a.CodeID == "PROC" && a.Code == PF.ProcessCode).FirstOrDefault().GroupName; var prodInfos = processProdInfoService.GetQuery().Where(a => a.ProcessCode == PF.ProcessCode).ToList() .Select(a => new ERP_C006_ProcessFlow_ProdInfo() { PFCode = PF.PFCode, ProcessCode = a.ProcessCode, TechSeqNo = a.TechSeqNo, TechType = a.TechType, IsVisible = a.IsVisible, TechCode = a.TechCode, TechContent = a.TechContent }).ToList(); foreach (var prodInfo in prodInfos) { this.eRPC006ProcessFlowProdInfoBindingSource.Add(prodInfo); } eRPC006ProcessFlowProcessBindingSource_CurrentChanged(null, null); } } } } }
public void Create(ERP_C006_ProcessFlow_Process ERP_C006_ProcessFlow_Process) { ERP_C006_ProcessFlow_Process.CreateDt = DateTime.Now; tb_Sys_User tempUser = appCacheService.GetItem("user") as tb_Sys_User; ERP_C006_ProcessFlow_Process.CreateUser = tempUser.UserName; ERP_C006_ProcessFlow_Process.Validate(); this.ERP_C006_ProcessFlow_ProcessRepository.Add(ERP_C006_ProcessFlow_Process); this.runtimeService.Commit(); }
void eRPC006ProcessFlowProcessBindingSource_CurrentChanged(object sender, EventArgs e) { ERP_C006_ProcessFlow_Process PF = this.eRPC006ProcessFlowProcessBindingSource.Current as ERP_C006_ProcessFlow_Process; string filterSql = string.Format("[ProcessCode]= '{0}' ", "999999"); if (PF != null) { filterSql = string.Format("[ProcessCode]= '{0}'", PF.ProcessCode); } this.gridProdInfo.ActiveFilterString = filterSql; }
public void Update(ERP_C006_ProcessFlow_Process ERP_C006_ProcessFlow_Process) { ERP_C006_ProcessFlow_Process.ModifyDt = DateTime.Now; tb_Sys_User tempUser = appCacheService.GetItem("user") as tb_Sys_User; ERP_C006_ProcessFlow_Process.ModifyUser = tempUser.UserName; ERP_C006_ProcessFlow_Process.Validate(); var existstb_Sys_Menu = this.GetById(ERP_C006_ProcessFlow_Process.Id); this.ERP_C006_ProcessFlow_ProcessRepository.SetValues(ERP_C006_ProcessFlow_Process, existstb_Sys_Menu); this.runtimeService.Commit(); }