コード例 #1
0
ファイル: GlobalCache.cs プロジェクト: jollitycn/JGNet
        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);
        }
コード例 #2
0
 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);
     }
 }