using 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 { public partial class EmployeeMgrMainPanel : DocumentPage { public EmployeeMgrMainPanel() { InitializeComponent(); DateShow(); //ShowEmloyee(); } List _AllEmployee = new List(); private async void DateShow() { HStation.BLL.EmployeeMain _service = new(); _AllEmployee.Clear(); var _All = await _service.GetAll(); foreach (HStation.Vmo.EmployeeMain emp in _All) { _AllEmployee.Add(emp); } employeeViewModelBindingSource.DataSource = _AllEmployee; this.employeeViewModelBindingSource.ResetBindings(false); } //添加 private void BtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var dlg = new AddEmployeeDlg(); if (dlg.ShowDialog() != DialogResult.OK) { return; } DateShow(); this.employeeViewModelBindingSource.ResetBindings(false); } //编辑 private void barBtnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var dlg = new UpdateEmployeeDlg(); var currentVm = this.gridView1.GetCurrentViewModel(_AllEmployee); if (currentVm == null) { MessageBoxHelper.ShowWarning("请选择数据行"); return; } dlg.IncomingData(currentVm); if (dlg.ShowDialog() == DialogResult.OK) { DateShow(); this.employeeViewModelBindingSource.ResetBindings(false); } } ////删除 //private async void BtnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) //{ // var bll = new BLL.EmployeeMain(); // var currentVm = this.gridView1.GetCurrentViewModel(_AllEmployee); // if (currentVm == null) // { // MessageBox.Show("请选择数据行!"); // } // else // { // if (MessageBox.Show("确认删除员工" + currentVm.ID + "吗?", "删除", MessageBoxButtons.OKCancel) == DialogResult.Cancel) // { // return; // } // if (await bll.DeleteByID(currentVm.ID)) // { // _AllEmployee.Remove(currentVm); // this.employeeViewModelBindingSource.ResetBindings(false); // MessageBox.Show("删除成功!"); // } // } //} } }