//Kiểm tra trước khi lưu public bool checkBeforeSave(TaikhoanObj tk) { if (tk.username.Equals("")) { MessageBox.Show("Tên đăng nhập không hợp lệ!"); return false; } if (tk.password.Equals("")) { MessageBox.Show("Mật khẩu không hợp lệ!"); return false; } return true; }
//Thêm mới một tài khoản public bool addNewUser(TaikhoanObj tk) { if (checkBeforeSave(tk)) { string sql = string.Format("INSERT INTO tbl_user (username, password, roleID, employeeID, status)" + "VALUES('{0}','{1}','{2}','{3}','{4}')", tk.username, tk.password, tk.roleID, tk.employeeID, tk.status); if (connData.ExecuteQuery(sql)) { MessageBox.Show("Thêm tài khoản thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return true; } } return false; }
//cập nhật một tài khoản public bool editUser(TaikhoanObj tk) { if (checkBeforeSave(tk)) { string sql = string.Format("UPDATE tbl_user SET password = '******', roleID = '{1}',employeeID = '{2}',status = '{3}' WHERE username= '******'", tk.password, tk.roleID, tk.employeeID, tk.status, tk.username); if (connData.ExecuteQuery(sql)) { MessageBox.Show("Cập nhật tài khoản thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return true; } } return false; }
//Xử lý đăng nhập lấy thông tin tài khoản qua username public TaikhoanObj getAccountInfo(string username) { string sql = "SELECT * FROM tbl_user WHERE username = '******'"; DataTable tbAcc = connData.getDataTable(sql); TaikhoanObj tk = new TaikhoanObj(); if (tbAcc.Rows.Count > 0) { DataRow rowUser = tbAcc.Rows[0]; tk.username = rowUser["username"].ToString(); tk.password = rowUser["password"].ToString(); tk.roleID = rowUser["roleID"].ToString(); tk.employeeID = rowUser["employeeID"].ToString(); tk.status = rowUser["status"].ToString(); } else { tk.username = ""; tk.password = ""; tk.roleID = ""; tk.employeeID = ""; tk.status = ""; } return tk; }
private void ItemDangxuat_Click(object sender, EventArgs e) { //kiểm tra có form con nào đang mở đóng hết foreach (Form frm in Application.OpenForms["frmMain"].MdiChildren) { frm.Close(); } //Khởi tạo lại biến tk dùng chung trong utilities TaikhoanObj tk = new TaikhoanObj(); utilities.tk = tk; disableMenuLogin(false,""); ItemDangnhap_Click(sender, e); }
private TaikhoanObj getAccoutInfo() { //int st = 0; TaikhoanObj tk = new TaikhoanObj(); tk.username = txtUsername.Text; tk.password = txtPass.Text; tk.roleID = cbbRole.SelectedValue.ToString(); tk.employeeID = cbbEmployee.SelectedValue.ToString(); if (cbbStatus.Text == "Khóa") { tk.status = "False"; } else { tk.status = "True"; } return tk; }