From 4cb1f00f84d160f97afd0fb86cf600e1be667dd5 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期四, 17 十月 2024 11:22:15 +0800 Subject: [PATCH] 水力组件更新 --- WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/EmployeeMgrMainPanel.cs | 111 +++++++++++++++++++++++++++++-------------------------- 1 files changed, 59 insertions(+), 52 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/EmployeeMgrMainPanel.cs b/WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/EmployeeMgrMainPanel.cs index 8e24bc7..b24d832 100644 --- a/WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/EmployeeMgrMainPanel.cs +++ b/WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/EmployeeMgrMainPanel.cs @@ -1,8 +1,7 @@ 锘縰sing DevExpress.CodeParser; using DevExpress.XtraEditors.TextEditController.Win32; using DevExpress.XtraGrid; -using HStation.Dto; -using HStation.Model; +using HStation.Vmo; using HStation.WinFrmUI.Organize.Core._00_UserControl; using HStation.WinFrmUI.Organize.Core._02_Employee; using Mapster; @@ -16,56 +15,37 @@ public EmployeeMgrMainPanel() { InitializeComponent(); - DateChanged(); + DateShow(); //ShowEmloyee(); } - List<EmployeeViewModel> _AllEmployee = new List<EmployeeViewModel>(); + List<HStation.Vmo.EmployeeMain> _AllEmployee = new List<HStation.Vmo.EmployeeMain>(); - private void DateChanged() + private async void DateShow() { - HStation.Service.EmployeeMain _service = new(); + HStation.BLL.EmployeeMain _service = new(); _AllEmployee.Clear(); - var _All = _service.GetAll(); - List<EmployeeViewModel> _AllDateSource = _All.Adapt<List<EmployeeMain>, List<EmployeeViewModel>>(); + var _All = await _service.GetAll(); - foreach (EmployeeViewModel emp in _AllDateSource) + foreach (HStation.Vmo.EmployeeMain emp in _All) { - emp.StaffStatusLabel = emp.StaffStatus == 0 ? "绂昏亴" : "鍦ㄨ亴"; - emp.RequirePasswordResetLabel = emp.RequirePasswordReset == 0 ? "鍚�" : "鏄�"; - if (String.IsNullOrEmpty(emp.LastName)) - { - emp.LastName = "鏆傛棤"; - } + //HStation.WinFrmUI.Organize.EmployeeViewModel All = new HStation.WinFrmUI.Organize.EmployeeViewModel(emp); _AllEmployee.Add(emp); } - employeeViewModelBindingSource.DataSource = _AllEmployee; - this.employeeViewModelBindingSource.ResetBindings(false); + employeeModelBindingSource.DataSource = _AllEmployee; + this.employeeModelBindingSource.ResetBindings(false); } - //public void ShowEmloyee() - //{ - // List<Model.EmployeeMain> all = _service.GetAll(); - // employeeViewModelBindingSource.DataSource = all; - //} - //娣诲姞 - private async void BtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + private void BtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var dlg = new AddEmployeeDlg(); - dlg.ShowDialog(); - if (dlg.GetAddSuccessfully() != true) + if (dlg.ShowDialog() != DialogResult.OK) { return; } - var bll = new BLL.EmployeeMain(); - var NewAddemployeeDate = await bll.GetByID(dlg.GetNewAddEmloyeeId()); - EmployeeViewModel _NewAddemployeeDate = NewAddemployeeDate.Adapt<EmployeeMainDto, EmployeeViewModel>(); - _NewAddemployeeDate.StaffStatusLabel = _NewAddemployeeDate.StaffStatus == 0 ? "绂昏亴" : "鍦ㄨ亴"; - _NewAddemployeeDate.RequirePasswordResetLabel = _NewAddemployeeDate.RequirePasswordReset == 0 ? "鍚�" : "鏄�"; - _AllEmployee.Add(_NewAddemployeeDate); - this.employeeViewModelBindingSource.ResetBindings(false); + DateShow(); } //缂栬緫 @@ -73,40 +53,67 @@ { var dlg = new UpdateEmployeeDlg(); var currentVm = this.gridView1.GetCurrentViewModel(_AllEmployee); + //var a =currentVm.ErpCode; if (currentVm == null) { MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛�"); return; } - dlg.SetDate(currentVm.ID); - dlg.ShowDialog(); - DateChanged(); - this.employeeViewModelBindingSource.ResetBindings(false); + dlg.IncomingData(currentVm); + if (dlg.ShowDialog() != DialogResult.OK) + { + return; + } + DateShow(); + } - //鍒犻櫎 - private async void BtnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { - var bll = new BLL.EmployeeMain(); - var currentVm = this.gridView1.GetCurrentViewModel(_AllEmployee); - if (currentVm == null) + if (e.Column == colStaffStatus) { - MessageBox.Show("璇烽�夋嫨鏁版嵁琛岋紒"); - } - else - { - - if (MessageBox.Show("纭鍒犻櫎鍛樺伐" + currentVm.ID + "鍚楋紵", "鍒犻櫎", MessageBoxButtons.OKCancel) == DialogResult.Cancel) + var employee = e.Row as HStation.Vmo.EmployeeMain; + if (employee == null) { return; } - if (await bll.DeleteByID(currentVm.ID)) + + e.Value = employee.StaffStatus == eJobType.exist ? "鍦ㄨ亴" : "绂昏亴"; + } + if (e.Column == colRequirePasswordReset) + { + var employee = e.Row as HStation.Vmo.EmployeeMain; + if (employee == null) { - _AllEmployee.Remove(currentVm); - this.employeeViewModelBindingSource.ResetBindings(false); - MessageBox.Show("鍒犻櫎鎴愬姛!"); + 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