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(); }
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(); }