private void btnDongY_Click(object sender, EventArgs e) { String message = string.Empty; if (string.IsNullOrEmpty(txtTenTaiKhoan.Text.Trim())) message += "Tên tài khoản không được bỏ trống.\n"; if (string.IsNullOrEmpty(txtMatKhau.Text.Trim())) message += "Mật khẩu không được bỏ trống.\n"; if (string.IsNullOrEmpty(txtMatKhau2.Text.Trim())) message += "Mật khẩu nhập lại không được bỏ trống.\n"; if (!string.IsNullOrEmpty(txtMatKhau.Text) && !string.IsNullOrEmpty(txtMatKhau2.Text) && !txtMatKhau.Text.Equals(txtMatKhau2.Text)) // should use equal(); message += "Mật khẩu và mật khẩu nhập lại không trùng nhau.\n"; if (cbxQuyen.SelectedItem == null) message += "Quyền không được bỏ trống.\n"; if (!string.IsNullOrEmpty(message)) { MessageDialogHelper.CreateErrorMessage(message); return; } AccountData accountData = new AccountData(); accountData.UserName = txtTenTaiKhoan.Text.Trim(); accountData.Password = txtMatKhau.Text.Trim(); accountData.Permission = cbxQuyen.SelectedItem as PermissionData; bll.AccountToSave = accountData; if (bll.AddAccount(txtMatKhau.Text.Trim())) { if (MessageDialogHelper.CreateInformationMessage("Lưu thành công.") == DialogResult.OK) this.Close(); } }
public int ChangePassword(AccountData account) { Dictionary<string, object> sqlStoredProcedureParams = new Dictionary<string, object>(); sqlStoredProcedureParams.Add("username", account.UserName); sqlStoredProcedureParams.Add("password", account.Password); return provider.ExecuteNonQuery("TAIKHOAN_proc_change_password", sqlStoredProcedureParams); }
public int AddAccount(AccountData account) { Dictionary<string, object> sqlStoredProcedureParams = new Dictionary<string, object>(); sqlStoredProcedureParams.Add("username", account.UserName); sqlStoredProcedureParams.Add("password", account.Password); sqlStoredProcedureParams.Add("maPhanQuyen", account.Permission.PermissionId); return provider.ExecuteNonQuery("TAIKHOAN_proc_insert", sqlStoredProcedureParams); }
public List<AccountData> GetAllAccount() { List<AccountData> listAccount = new List<AccountData>(); DataTable dt = provider.ExecuteReader("TAIKHOAN_proc_load"); foreach (DataRow row in dt.Rows) { AccountData account = new AccountData(); account.UserName = row["Username"].ToString(); account.Permission = new PermissionData { PermissionName = row["TenQuyen"].ToString() }; listAccount.Add(account); } return listAccount; }
public AccountData GetAccount(AccountData account) { AccountData getAccount = new AccountData(); Dictionary<string, object> sqlStoredProcedureParams = new Dictionary<string, object>(); sqlStoredProcedureParams.Add("username", account.UserName); sqlStoredProcedureParams.Add("password", account.Password); DataTable dt = provider.ExecuteReader("TAIKHOAN_proc_get", sqlStoredProcedureParams); if (dt.Rows.Count == 1) { getAccount.UserName = dt.Rows[0]["Username"].ToString(); getAccount.Permission = new PermissionData { PermissionId = dt.Rows[0]["MaPhanQuyen"].ToString(), PermissionName = dt.Rows[0]["TenQuyen"].ToString() }; } return getAccount; }
public int DeleteAccount(AccountData account) { Dictionary<string, object> sqlStoredProcedureParams = new Dictionary<string, object>(); sqlStoredProcedureParams.Add("username", account.UserName); return provider.ExecuteNonQuery("TAIKHOAN_proc_delete", sqlStoredProcedureParams); }
public int Logout(AccountData account) { AccountData getAccount = new AccountData(); Dictionary<string, object> sqlStoredProcedureParams = new Dictionary<string, object>(); sqlStoredProcedureParams.Add("username", account.UserName); return provider.ExecuteNonQuery("TAIKHOAN_proc_logout", sqlStoredProcedureParams); }
public override void Load() { IsLogin = false; Account = new AccountData(); }