public void Create(ERP_M001_Material ERP_M001_Material) { ERP_M001_Material.CreateDt = DateTime.Now; tb_Sys_User tempUser = appCacheService.GetItem("user") as tb_Sys_User; ERP_M001_Material.CreateUser = tempUser.UserName; ERP_M001_Material.Validate(); this.ERP_M001_MaterialRepository.Add(ERP_M001_Material); this.runtimeService.Commit(); }
void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { ERP_M001_Material temp = eRPM001MaterialBindingSource.Current as ERP_M001_Material; if (temp != null) { IERP_M001_Material_SuppService matSuppServer = Unity.Instance.GetService <IERP_M001_Material_SuppService>(); this.gridControlSupplier.DataSource = matSuppServer.GetListByMatCode(temp.MatCode); } }
public void Update(ERP_M001_Material ERP_M001_Material) { ERP_M001_Material.ModifyDt = DateTime.Now; tb_Sys_User tempUser = appCacheService.GetItem("user") as tb_Sys_User; ERP_M001_Material.ModifyUser = tempUser.UserName; ERP_M001_Material.Validate(); var existstb_Sys_Menu = this.GetById(ERP_M001_Material.Id); this.ERP_M001_MaterialRepository.SetValues(ERP_M001_Material, existstb_Sys_Menu); this.runtimeService.Commit(); }
private void EditForm(string formText, string btnCommand) { ERP_M001_Material temp = this.eRPM001MaterialBindingSource.Current as ERP_M001_Material; MaterialEditForm edit = new MaterialEditForm(temp); edit.Text = formText; edit.Tag = btnCommand; if (edit.ShowDialog() != DialogResult.OK) { eRPM001MaterialBindingSource.CancelEdit(); InitData(); } else { gridView1_FocusedRowChanged(null, null); } }
public void Save(ERP_M001_Material material, List <ERP_M001_Material_Supp> matSuppList) { tb_Sys_User tempUser = appCacheService.GetItem("user") as tb_Sys_User; var existsdevice = this.GetById(material.Id); if (existsdevice == null) { var existmatcode = this.GetMaterial().Where(a => a.MatCode == material.MatCode).FirstOrDefault(); if (existmatcode != null) { throw new AppException("物料代号已存在,请检查"); } material.CompCode = tempUser.CompCode; material.CreateDt = DateTime.Now; material.CreateUser = tempUser.UserName; material.Validate(); this.ERP_M001_MaterialRepository.Add(material); } else { material.ModifyDt = DateTime.Now; material.ModifyUser = tempUser.UserName; material.Validate(); this.ERP_M001_MaterialRepository.SetValues(material, existsdevice); } if (matSuppList != null) { string sql = string.Format("Delete ERP_M001_Material_Supp where MatCode = '{0}'", material.MatCode); this.matSuppRepository.GetDbContext().Database.ExecuteSqlCommand(sql); foreach (var matSupp in matSuppList) { matSupp.CompCode = tempUser.CompCode; matSupp.CreateDt = DateTime.Now; matSupp.CreateUser = tempUser.UserName; matSupp.MatCode = material.MatCode; matSupp.Validate(); this.matSuppRepository.Add(matSupp); } } this.runtimeService.Commit(); }
public override void OnBtnCommand(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { // MessageBox.Show(e.Item.Caption); //新增 if (e.Item.Caption == BtnCommandEnum.Add) { eRPM001MaterialBindingSource.AddNew(); EditForm("物料资料新增", BtnCommandEnum.Add); } else if (e.Item.Caption == BtnCommandEnum.Edit) { ERP_M001_Material temp = eRPM001MaterialBindingSource.Current as ERP_M001_Material; if (temp == null) { throw new AppException("请先选择要修改的数据"); } EditForm("物料资料修改", BtnCommandEnum.Edit); } else if (e.Item.Caption == BtnCommandEnum.Delete) { if (ERPHelper.Instance.MessageDel()) { ERP_M001_Material temp = eRPM001MaterialBindingSource.Current as ERP_M001_Material; materialService.Delete(temp.Id); eRPM001MaterialBindingSource.RemoveCurrent(); } } else if (e.Item.Caption == BtnCommandEnum.Watch) { ERP_M001_Material temp = eRPM001MaterialBindingSource.Current as ERP_M001_Material; if (temp == null) { throw new AppException("请先选择要查看的数据"); } EditForm("物料资料查看", BtnCommandEnum.Watch); } else if (e.Item.Caption == BtnCommandEnum.Refresh) { InitData(); } }
public void Save(ERP_M001_Material material, List <ERP_M001_Material_Supp> matSuppList) { tb_Sys_User tempUser = appCacheService.GetItem("user") as tb_Sys_User; var existsdevice = this.GetById(material.Id); if (existsdevice == null) { material.CompCode = tempUser.CompCode; material.CreateDt = DateTime.Now; material.CreateUser = tempUser.UserName; material.Validate(); this.ERP_M001_MaterialRepository.Add(material); } else { material.ModifyDt = DateTime.Now; material.ModifyUser = tempUser.UserName; material.Validate(); this.ERP_M001_MaterialRepository.SetValues(material, existsdevice); } foreach (var matSupp in matSuppList) { var existsmatSupp = matSuppRepository.GetByID(matSupp.Id); if (existsmatSupp == null) { matSupp.CompCode = tempUser.CompCode; matSupp.CreateDt = DateTime.Now; matSupp.CreateUser = tempUser.UserName; matSupp.Validate(); this.matSuppRepository.Add(matSupp); } else { matSupp.ModifyDt = DateTime.Now; matSupp.ModifyUser = tempUser.UserName; matSupp.Validate(); this.matSuppRepository.SetValues(matSupp, existsmatSupp); } } this.runtimeService.Commit(); }
public MaterialEditForm(ERP_M001_Material tempData) { InitializeComponent(); this.tempData = tempData; }