protected void rplist_ItemCommand(object source, RepeaterCommandEventArgs e) { int did = int.Parse(e.CommandArgument.ToString()); if (e.CommandName == "sc") { if (bd.Delete(new SysDepartment() { DepartmentID = did }) != 1) { Message.ShowWrong(this, "删除失败"); return; } else { // 插入日志 SysOperateLog log = new SysOperateLog(); log.LogID = StringHelper.getKey(); log.LogType = LogType.部门信息.ToString(); log.OperateUser = GetLogUserName(); log.OperateDate = DateTime.Now; log.LogOperateType = "部门删除"; log.LogBeforeObject = JsonHelper.Obj2Json(bd.GetDepartmentByID(did)); bsol.Insert(log); Message.ShowOK(this.Page, "删除成功"); BindList(); } } }
/// <summary> /// 删除 /// </summary> private void MasterToolBar_DoDelete_Click(object sender, EventArgs e) { if (MessageBox.Show("确定要删除吗?", this.Text, MessageBoxButtons.OKCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2) == DialogResult.OK) { try { GetCurrentSelectedTable(); if (_currentDepartmentTable != null) { bDepartment.Delete(_currentDepartmentTable.CODE); Search(this.pgControl.GetCurrentPage()); } else { MessageBox.Show("请选择正确的行!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show("删除失败,请重试或与系统管理员联系。", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } _currentDepartmentTable = null; } }