private void btnThem_Click(object sender, EventArgs e) { dtoUsers = new UsersDTO(); bllUsers = new UsersBLL(); if (txtPassword.Text != txtConfirmPassword.Text) { MessageBox.Show("Hai mật khẩu không giống nhau. Hãy nhập lại"); return; } dtoUsers.Fullname = txtFullname.Text; dtoUsers.Username = txtUsername.Text; dtoUsers.Password = txtPassword.Text; dtoUsers.IdPermission = Convert.ToInt32(cboPermission.SelectedValue); try { bllUsers.InsertUser(dtoUsers); MessageBox.Show("Đã thêm thành công!","Thông báo"); frmAdmin_Clear(); } catch (Exception Ex) { throw; } }
//Phương thức thêm dữ liệu vào bảng Khoa public bool InsertUser(UsersDTO dtoUsers) { dalUsers = new UsersDAL(); try { return dalUsers.InsertUser(dtoUsers); } catch (Exception) { throw; } }
//Phương thức thêm dữ liệu vào bảng public bool InsertUser(UsersDTO dto) { db = new DBLib(); try { db.AddParameter("@Fullname", dto.Fullname); db.AddParameter("@Username", dto.Username); db.AddParameter("@Password", func.pHash(dto.Password)); db.AddParameter("@IdPermission", dto.IdPermission); return db.ExecuteNonQuery("sp_InsertUser", CommandType.StoredProcedure) > 0; } catch (Exception) { throw; } }
private void btnXoa_Click(object sender, EventArgs e) { dtoUsers = new UsersDTO(); bllUsers = new UsersBLL(); DialogResult dialogResult = MessageBox.Show("Bạn có chắc chắn muốn xóa không?","Xác nhận",MessageBoxButtons.OKCancel); if (dialogResult==DialogResult.OK) { try { bllUsers.DeleteUser(IdUser); MessageBox.Show("Đã xóa thành công!","Thông báo"); frmAdmin_Clear(); } catch (Exception) { throw; } } }
//Phương thức cập nhật dữ liệu bảng public bool UpdateUser(UsersDTO dto) { int count = 0; try { db = new DBLib(); db.AddParameter("@IdUser", dto.Id); db.AddParameter("@Fullname", dto.Fullname); db.AddParameter("@Password", func.pHash(dto.Password)); db.AddParameter("@IdPermission", dto.IdPermission); count = db.ExecuteNonQuery("sp_UpdateUser", CommandType.StoredProcedure); } catch (Exception) { throw; } return count > 0; }