public void Create(ERP_M002_BOM ERP_M002_BOM) { ERP_M002_BOM.CreateDt = DateTime.Now; tb_Sys_User tempUser = appCacheService.GetItem("user") as tb_Sys_User; ERP_M002_BOM.CreateUser = tempUser.UserName; ERP_M002_BOM.Validate(); this.ERP_M002_BOMRepository.Add(ERP_M002_BOM); this.runtimeService.Commit(); }
public void Save(ERP_M002_BOM bom, List <ERP_M002_BOM_Material> bomMatList) { tb_Sys_User tempUser = appCacheService.GetItem("user") as tb_Sys_User; var existsdevice = this.GetById(bom.Id); if (existsdevice == null) { bom.CompCode = tempUser.CompCode; bom.CreateDt = DateTime.Now; bom.CreateUser = tempUser.UserName; bom.Validate(); this.ERP_M002_BOMRepository.Add(bom); } else { bom.ModifyDt = DateTime.Now; bom.ModifyUser = tempUser.UserName; bom.Validate(); this.ERP_M002_BOMRepository.SetValues(bom, existsdevice); } foreach (var matSupp in bomMatList) { var existsmatSupp = bomMaterialRepository.GetByID(matSupp.Id); if (existsmatSupp == null) { matSupp.CompCode = tempUser.CompCode; matSupp.CreateDt = DateTime.Now; matSupp.CreateUser = tempUser.UserName; matSupp.Validate(); this.bomMaterialRepository.Add(matSupp); } else { matSupp.ModifyDt = DateTime.Now; matSupp.ModifyUser = tempUser.UserName; matSupp.Validate(); this.bomMaterialRepository.SetValues(matSupp, existsmatSupp); } } this.runtimeService.Commit(); }
public void Update(ERP_M002_BOM ERP_M002_BOM) { ERP_M002_BOM.ModifyDt = DateTime.Now; tb_Sys_User tempUser = appCacheService.GetItem("user") as tb_Sys_User; ERP_M002_BOM.ModifyUser = tempUser.UserName; ERP_M002_BOM.Validate(); var existstb_Sys_Menu = this.GetById(ERP_M002_BOM.Id); this.ERP_M002_BOMRepository.SetValues(ERP_M002_BOM, existstb_Sys_Menu); this.runtimeService.Commit(); }