コード例 #1
0
        /// <summary>
        /// 新增命令
        /// </summary>
        /// <returns></returns>
        public override void ExecuteAdd()
        {
            Sys_Accounts account = new Sys_Accounts();

            account.ID = new UserInfoBLL().GetMaxAccountID() + 1;
            FrmAccountSettingEdit edit = new FrmAccountSettingEdit(account);

            edit.SaveEvent += (r) =>
            {
                AccountList.Add(r);
            };
            edit.ShowDialog();
        }
コード例 #2
0
 /// <summary>
 /// 修改命令
 /// </summary>
 /// <returns></returns>
 public override void ExecuteEdit()
 {
     if (SelectedAccount != null)
     {
         Sys_Accounts account = new Sys_Accounts();
         account.ID          = SelectedAccount.ID;
         account.AccountName = SelectedAccount.AccountName;
         account.PassWord    = SelectedAccount.PassWord;
         account.UserName    = SelectedAccount.UserName;
         account.Address     = SelectedAccount.Address;
         account.Email       = SelectedAccount.Email;
         account.Phone       = SelectedAccount.Phone;
         account.Discribtion = SelectedAccount.Discribtion;
         account.Remark      = SelectedAccount.Remark;
         account.RoleID      = SelectedAccount.RoleID;
         FrmAccountSettingEdit edit = new FrmAccountSettingEdit(account);
         edit.SaveEvent += (s) =>
         {
             AccountList[AccountList.IndexOf(SelectedAccount)] = s;
             SelectedAccount = s;
         };
         edit.ShowDialog();
     }
 }