public bool checkUser(Entities.NGUOIDUNG user) { DataTable table = ClassDAL.Instance.getAllUser(); foreach (DataRow row in table.Rows) { if (row["TENDANGNHAP"].ToString().Equals(user.TenDangNhap) && row["MATKHAU"].ToString().Equals(user.MatKhau)) { return(true); } } return(false); }
public PermissionForm(string userName) { InitializeComponent(); user = new Entities.NGUOIDUNG(); //Lấy tên đăng nhập this.user.TenDangNhap = userName; //Lấy mã phân quyền this.user.MaPQ = BLL.ClassBLL.Instance.getPermissionID(this.user.TenDangNhap); grd_User.DataSource = BLL.ClassBLL.Instance.getAllUser(); //Lấy danh sách các phân quyền cho vào Combobox cbPermission.Properties.Items.AddRange(BLL.ClassBLL.Instance.getPermissionName()); process(); }
public bool insertUser(Entities.NGUOIDUNG user) { return(ClassDAL.Instance.insertUser(user)); }
public bool updateUserInformation(Entities.NGUOIDUNG user) { return(ClassDAL.Instance.updateUserInformation(user)); }
private void btn_Save_Click(object sender, EventArgs e) { DataRow row = grd_User_View.GetDataRow(grd_User_View.GetSelectedRows().First()); if (!BLL.ClassBLL.Instance.IsNotEmpty(panel1, txt_Email)) { process(); return; } if (!string.IsNullOrEmpty(txt_Email.Text) && !BLL.ClassBLL.Instance.IsEmail(txt_Email.Text)) { MessageBox.Show("Invalid email", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_Email.Text = row["EMAIL"].ToString(); return; } Entities.NGUOIDUNG _user = new Entities.NGUOIDUNG(int.Parse(grd_User_View.GetDataRow(grd_User_View.GetSelectedRows().First())["MAND"].ToString()), txt_Name.Text, txt_UserName.Text, txt_Password.Text, cbPermission.Text, txt_Email.Text); if (!cbPermission.Text.Equals(row["TENPQ"].ToString()) && cbPermission.Text.Equals("Admin") && BLL.ClassBLL.Instance.coutAdmin() == 1) { MessageBox.Show("Only one administrator is allowed", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); process(); return; } //Nếu đối tượng đang xét không phải là thêm mới thì sử dụng chức năng update, ngược lại là insert if (!isNew) { BLL.ClassBLL.Instance.updateUserInformation(_user); } else { if (cbPermission.Text.Equals("Admin") && BLL.ClassBLL.Instance.coutAdmin() == 1) { MessageBox.Show("Only one administrator is allowed", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); process(); return; } BLL.ClassBLL.Instance.insertUser(_user); } if (BLL.ClassBLL.Instance.coutAdmin() == 0)//Nếu chưa có ai là admin thì vẫn cho phép người này có quyền admin để thay đổi người khác làm admin { this.user.MaPQ = 1; } else { this.user.MaPQ = BLL.ClassBLL.Instance.getPermissionID(this.user.TenDangNhap); } grd_User.DataSource = BLL.ClassBLL.Instance.getAllUser(); cbPermission.Properties.Items.Clear(); cbPermission.Properties.Items.AddRange(BLL.ClassBLL.Instance.getPermissionName()); process(); isNew = false; }