Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }