/// <summary> /// 删除员工 /// </summary> private void Del() { if (this.dbgEmp.SelectedRows.Count == 0) { untCommon.InfoMsg("请在员工表中选择所要删除的员工。"); return; } int empno = int.Parse(this.dbgEmp.SelectedRows[0].Cells[0].Value.ToString()); if (untCommon.QuestionMsg("您确定要删除该员工吗?")) { int result = EmployeeMgr.Del(empno); if (result > 0) { untCommon.InfoMsg("删除成功。"); this.InitTree(); } else { if (result == -1) { untCommon.ErrorMsg("删除失败,该员工是本单位固定资产的保管员,\r\n请取消该员工的保管员身份后再删除。"); return; } if (result == -2) { untCommon.ErrorMsg("删除失败,该员工还有领用的资产没有归还,\r\n请归还所借的资产后再删除。"); return; } untCommon.InfoMsg("删除失败"); } } }