internal static DeleteAdminUserResult AdminUser_OnRemove(string id) { DeleteAdminUserResult result = ServerProxy.DeleteAdminUser(id); switch (result) { case DeleteAdminUserResult.Success: AdminUser c = adminUserList.Find(t => t.ID == id); if (c != null) { adminUserList.Remove(c); } break; case DeleteAdminUserResult.Error: break; default: break; } return(result); }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (!DataGridViewUtil.CheckPerrmisson(this, sender, e)) { return; } try { if (e.RowIndex > -1 && e.ColumnIndex > -1) { if (GlobalUtil.EngineUnconnectioned(this)) { return; } List <AdminUser> list = (List <AdminUser>) this.dataGridView1.DataSource; AdminUser item = (AdminUser)list[e.RowIndex]; //switch (this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value) //{ // case "编辑": if (e.ColumnIndex == Column1.Index) { this.SaveClick(item, this); } //break; // case "设置密码": else if (e.ColumnIndex == Column3.Index) { this.EditPasswordClick(item, this, false); } else if (e.ColumnIndex == Column2.Index) { if (item.ID == SystemDefault.DefaultAdmin) { GlobalMessageBox.Show("默认管理员不能删除"); return; } if (GlobalMessageBox.Show("确定删除吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes) { DeleteAdminUserResult result = GlobalCache.AdminUser_OnRemove(item.ID); if (result == DeleteAdminUserResult.Error) { GlobalMessageBox.Show("内部错误!"); return; } else if (result == DeleteAdminUserResult.DefaultAdminIsNoDelete) { GlobalMessageBox.Show("不能删除超级管理员!"); return; } else { GlobalMessageBox.Show("删除成功!"); RefreshPage(); } } } } } catch (Exception ex) { GlobalUtil.ShowError(ex); } finally { GlobalUtil.UnLockPage(this); } }