From 8c0e8f66aa9a43c1cab42adef8fefedab5936c84 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期四, 05 十二月 2024 13:10:23 +0800 Subject: [PATCH] 单泵性能曲线优化 --- WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/EmployeeMgrMainPanel.cs | 124 +++++++++++++++++++++++++++++----------- 1 files changed, 89 insertions(+), 35 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/EmployeeMgrMainPanel.cs b/WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/EmployeeMgrMainPanel.cs index fbb1d98..b24d832 100644 --- a/WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/EmployeeMgrMainPanel.cs +++ b/WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/EmployeeMgrMainPanel.cs @@ -1,4 +1,12 @@ -锘縰sing Yw.WinFrmUI; +锘縰sing DevExpress.CodeParser; +using DevExpress.XtraEditors.TextEditController.Win32; +using DevExpress.XtraGrid; +using HStation.Vmo; +using HStation.WinFrmUI.Organize.Core._00_UserControl; +using HStation.WinFrmUI.Organize.Core._02_Employee; +using Mapster; +using Yw.WinFrmUI; +using static DevExpress.Xpo.DB.DataStoreLongrunnersWatch; namespace HStation.WinFrmUI.Organize { @@ -7,59 +15,105 @@ public EmployeeMgrMainPanel() { InitializeComponent(); + DateShow(); + //ShowEmloyee(); } - private async void simpleButton1_Click(object sender, EventArgs e) + List<HStation.Vmo.EmployeeMain> _AllEmployee = new List<HStation.Vmo.EmployeeMain>(); + + private async void DateShow() { - var bll = new BLL.EmployeeMain(); - await bll.Insert(new Dto.AddEmployeeMainDto - { - ErpCode = "1", - PositonName = "娴嬭瘯", - StaffStatus = 1, - Telephone = 11111.ToString(), - AddTime = DateTime.Now, - AddUser = "432", - LastName = "32323", - RequirePasswordReset = 1, - DrawSignal = "432312w", - FirstName = "3243", - Email = "23232323@", - LastModifyUser = "43241", - }); + HStation.BLL.EmployeeMain _service = new(); + _AllEmployee.Clear(); + var _All = await _service.GetAll(); - var mapbll = new BLL.UserLoginMap(); - await mapbll.Insert(new Dto.AddUserLoginMapDto + foreach (HStation.Vmo.EmployeeMain emp in _All) { - ObjectType = Service.Organize.eObjectType.Employee, - ObjectID = 1123, - LoginID = 123213, - }); - - var loginbll = new BLL.LoginUserMain(); - await loginbll.Insert(new Dto.AddLoginUserMainDto - { - LoginName = "xhsadmin", - PassWord = "123456", - CreateTime = DateTime.Now, - }); + //HStation.WinFrmUI.Organize.EmployeeViewModel All = new HStation.WinFrmUI.Organize.EmployeeViewModel(emp); + _AllEmployee.Add(emp); + } + employeeModelBindingSource.DataSource = _AllEmployee; + this.employeeModelBindingSource.ResetBindings(false); } + //娣诲姞 private void BtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var dlg = new AddEmployeeDlg(); - dlg.ShowDialog(); + if (dlg.ShowDialog() != DialogResult.OK) + { + return; + } + DateShow(); } //缂栬緫 private void barBtnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { + var dlg = new UpdateEmployeeDlg(); + var currentVm = this.gridView1.GetCurrentViewModel(_AllEmployee); + //var a =currentVm.ErpCode; + if (currentVm == null) + { + MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛�"); + return; + } + dlg.IncomingData(currentVm); + if (dlg.ShowDialog() != DialogResult.OK) + { + return; + } + DateShow(); + } - //鍒犻櫎 - private void BtnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { + if (e.Column == colStaffStatus) + { + var employee = e.Row as HStation.Vmo.EmployeeMain; + if (employee == null) + { + return; + } + + e.Value = employee.StaffStatus == eJobType.exist ? "鍦ㄨ亴" : "绂昏亴"; + } + if (e.Column == colRequirePasswordReset) + { + var employee = e.Row as HStation.Vmo.EmployeeMain; + if (employee == null) + { + return; + } + e.Value = employee.RequirePasswordReset == 1 ? "鏄�" : "鍚�"; + } + + } + //鍒犻櫎 + private async void barButtonItemDelEmployee_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + var currentVm = this.gridView1.GetCurrentViewModel(_AllEmployee); + HStation.BLL.EmployeeMain _service = new(); + if (currentVm == null) + { + MessageBox.Show("璇烽�夋嫨鏁版嵁琛岋紒"); + return; + } + if (MessageBox.Show("纭鍒犻櫎杩欎釜鍛樺伐鍚楋紵" , "鍒犻櫎", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.Cancel) + { + return; + } + if (await _service.DeleteByID(currentVm.EmployeeID)) + { + _AllEmployee.Remove(currentVm); + this.employeeModelBindingSource.ResetBindings(false); + MessageBox.Show("鍒犻櫎鎴愬姛!"); + } + } + + } } \ No newline at end of file -- Gitblit v1.9.3