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(); }
protected override void OnBtnCommand(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (e.Item.Caption == BtnCommandEnum.OK) { bomModel = this.eRPM002BOMBindingSource.Current as ERP_M002_BOM; DialogResult = DialogResult.OK; } if (e.Item.Caption == BtnCommandEnum.Cancel) { DialogResult = DialogResult.Cancel; } }
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(); }
/// <summary> /// 根据供应商显示物料 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { ERP_M002_BOM temp = this.eRPM002BOMBindingSource.Current as ERP_M002_BOM; if (temp != null) { IERP_M002_BOM_MaterialService bomMaterialService = Unity.Instance.GetService <IERP_M002_BOM_MaterialService>(); this.ykGridControl2.DataSource = bomMaterialService.GetQuery().Where(a => a.PartNo == temp.PartNo).ToList(); this.gridView2.BestFitColumns(); } else { this.ykGridControl2.DataSource = null; } }
private void EditForm(string formText, string btnCommand) { ERP_M002_BOM temp = this.eRPM002BOMBindingSource.Current as ERP_M002_BOM; BomEditForm edit = new BomEditForm(temp); edit.Text = formText; edit.Tag = btnCommand; if (edit.ShowDialog() != DialogResult.OK) { eRPM002BOMBindingSource.CancelEdit(); } else { gridView1_FocusedRowChanged(null, null); } }
public override void OnBtnCommand(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { // MessageBox.Show(e.Item.Caption); //新增 if (e.Item.Caption == BtnCommandEnum.Add) { this.eRPM002BOMBindingSource.AddNew(); ERP_M002_BOM temp = eRPM002BOMBindingSource.Current as ERP_M002_BOM; temp.StartDt = DateTime.Now.Date; temp.Status = "在用"; temp.BOMNo = viewService.GetGenerateOrderCode(4); EditForm("BOM资料新增", BtnCommandEnum.Add); } else if (e.Item.Caption == BtnCommandEnum.Edit) { ERP_M002_BOM temp = eRPM002BOMBindingSource.Current as ERP_M002_BOM; if (temp == null) { throw new AppException("请先选择要修改的数据"); } EditForm("BOM资料修改", BtnCommandEnum.Edit); } else if (e.Item.Caption == BtnCommandEnum.Delete) { if (ERPHelper.Instance.MessageDel()) { ERP_M002_BOM temp = eRPM002BOMBindingSource.Current as ERP_M002_BOM; this.bomService.Delete(temp.Id); eRPM002BOMBindingSource.RemoveCurrent(); } } else if (e.Item.Caption == BtnCommandEnum.Watch) { ERP_M002_BOM temp = this.eRPM002BOMBindingSource.Current as ERP_M002_BOM; if (temp == null) { throw new AppException("请先选择要查看的数据"); } EditForm("供应商资料查看", BtnCommandEnum.Watch); } else if (e.Item.Caption == BtnCommandEnum.Refresh) { InitData(); } }
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 BomEditForm(ERP_M002_BOM tempData) { InitializeComponent(); this.tempData = tempData; }
private void gridView1_DoubleClick(object sender, EventArgs e) { bomModel = this.eRPM002BOMBindingSource.Current as ERP_M002_BOM; DialogResult = DialogResult.OK; }