Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
 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);
 }
Ejemplo n.º 7
0
 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);
 }
Ejemplo n.º 8
0
 public override void Load()
 {
     IsLogin = false;
     Account = new AccountData();
 }