yangyin
2024-08-14 5b3c122613f3b1574a0a8a8546f0a57dadb167d3
WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/EmployeeMgrMainPanel.cs
@@ -26,26 +26,27 @@
            HStation.BLL.EmployeeMain _service = new();
            _AllEmployee.Clear();
            var _All = await _service.GetAll();
            foreach (HStation.Vmo.EmployeeMain emp in _All)
            {
                //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);
        }
        //添加
        private void BtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var dlg = new AddEmployeeDlg();
            var dlg = new AddEmployeeDlg();
            if (dlg.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            DateShow();
            this.employeeViewModelBindingSource.ResetBindings(false);
            this.employeeModelBindingSource.ResetBindings(false);
        }
        //编辑
@@ -53,6 +54,7 @@
        {
            var dlg = new UpdateEmployeeDlg();
            var currentVm = this.gridView1.GetCurrentViewModel(_AllEmployee);
            //var a =currentVm.ErpCode;
            if (currentVm == null)
            {
                MessageBoxHelper.ShowWarning("请选择数据行");
@@ -62,11 +64,36 @@
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                DateShow();
                this.employeeViewModelBindingSource.ResetBindings(false);
                this.employeeModelBindingSource.ResetBindings(false);
            }
        }
        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 BtnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        //{