public NhanVienDb DangNhap(NhanVienDb nv) { try { String sql = "select *, case PhanQuyen when 1 then N'Người quản lý' else N'Nhân viên' end as phanQuyenStr from NhanVien nv where TenDangNhap = @TenDangNhap and MatKhau = @MatKhau"; dt = dpro.GetRecordSet(sql, new DatabaseParamCls[] { new DatabaseParamCls("TenDangNhap", nv.TenDangNhap), new DatabaseParamCls("MatKhau", nv.MatKhau) }); if (dt.Rows.Count >= 0) { var item = dt.Rows[0]; NhanVienDb user = new NhanVienDb(); user.Id = Convert.ToInt32(item["id"].ToString()); user.TenDangNhap = item["TenDangNhap"].ToString(); user.HoTen = item["HoTen"].ToString(); user.NamSinh = (item["NamSinh"] != null) ? Convert.ToDateTime(item["NamSinh"].ToString()) : DateTime.Now; user.DiaChi = item["DiaChi"].ToString(); user.QueQuan = item["QueQuan"].ToString(); user.SoDienThoai = item["SoDienThoai"].ToString(); user.Email = item["Email"].ToString(); user.PhanQuyen = Convert.ToInt32(item["PhanQuyen"].ToString()); user.PhanQuyenStr = item["PhanQuyenStr"].ToString(); return(user); } } catch (Exception e) { throw e; } return(null); }
public Login(Home homeDlg) { InitializeComponent(); nvBLL = new NhanVienBLL(); loginUser = new NhanVienDb(); this.homeDlg = homeDlg; }
public List <NhanVienDb> GetAllNhanVienNotIdUpdate(int iD) { try { List <NhanVienDb> lstUser = new List <NhanVienDb>(); String sql = "select * from NhanVien where id != @id ORDER BY ID DESC"; dt = dpro.GetRecordSet(sql, new DatabaseParamCls[] { new DatabaseParamCls("id", iD) }); for (int i = 0; i < dt.Rows.Count; i++) { var item = dt.Rows[i]; NhanVienDb user = new NhanVienDb(); user.Id = Convert.ToInt32(item["id"].ToString()); user.TenDangNhap = item["TenDangNhap"].ToString(); user.HoTen = item["HoTen"].ToString(); user.NamSinh = (item["NamSinh"] != null) ? Convert.ToDateTime(item["NamSinh"].ToString()) : DateTime.Now; user.DiaChi = item["DiaChi"].ToString(); user.QueQuan = item["QueQuan"].ToString(); user.SoDienThoai = item["SoDienThoai"].ToString(); user.PhanQuyen = Convert.ToInt32(item["PhanQuyen"].ToString()); lstUser.Add(user); } return(lstUser); } catch (Exception e) { throw e; } }
public NhanVienDb GetNhanVienById(int iD) { try { String sql = "select * from NhanVien where id = @id"; dt = dpro.GetRecordSet(sql, new DatabaseParamCls[] { new DatabaseParamCls("id", iD) }); if (dt.Rows.Count >= 0) { var item = dt.Rows[0]; NhanVienDb user = new NhanVienDb(); user.Id = Convert.ToInt32(item["id"].ToString()); user.TenDangNhap = item["TenDangNhap"].ToString(); user.HoTen = item["HoTen"].ToString(); user.NamSinh = (item["NamSinh"] != null) ? Convert.ToDateTime(item["NamSinh"].ToString()) : DateTime.Now; user.DiaChi = item["DiaChi"].ToString(); user.QueQuan = item["QueQuan"].ToString(); user.SoDienThoai = item["SoDienThoai"].ToString(); user.Email = item["Email"].ToString(); user.PhanQuyen = Convert.ToInt32(item["PhanQuyen"].ToString()); return(user); } } catch (Exception e) { Console.WriteLine(e.Message); } return(null); }
//public bool quanly(NhanVien nv) //{ // int ketqua = 0; // db.check_QuanLy(nv.TenDangNhap, ref ketqua); // return (ketqua == 1) ? true:false; //} public bool ThemNhanVien(NhanVienDb nv) { try { String sql = "INSERT INTO [NhanVien]([TenDangNhap],[MatKhau],[HoTen],[Email],[DiaChi],[NamSinh],[QueQuan],[PhanQuyen],[SoDienThoai]) " + " VALUES(@TenDangNhap,@MatKhau,@HoTen ,@Email,@DiaChi,@NamSinh,@QueQuan,@PhanQuyen,@SoDienThoai)"; dt = dpro.GetRecordSet(sql, new DatabaseParamCls[] { new DatabaseParamCls("TenDangNhap", nv.TenDangNhap), new DatabaseParamCls("MatKhau", nv.MatKhau), new DatabaseParamCls("HoTen", nv.HoTen), new DatabaseParamCls("Email", nv.Email), new DatabaseParamCls("DiaChi", nv.DiaChi), new DatabaseParamCls("NamSinh", Common.convertDateFormat(nv.NamSinh, "yyyy-MM-dd")), new DatabaseParamCls("QueQuan", nv.QueQuan), new DatabaseParamCls("PhanQuyen", nv.PhanQuyen), new DatabaseParamCls("SoDienThoai", nv.SoDienThoai) }); return(true); } catch (Exception e) { throw e; } return(false); }
public void Logout() { this.loginUser = new NhanVienDb(); this.nvBLL = new NhanVienBLL(); txtPassword.Text = ""; txtUsername.Text = ""; this.Show(); }
public bool SuaNhanVien(NhanVienDb nv) { try { String sql = "UPDATE [NhanVien]" + " SET [TenDangNhap] = @TenDangNhap"; if (!String.IsNullOrWhiteSpace(nv.MatKhau)) { sql += " ,[MatKhau] = @MatKhau"; } sql += " ,[HoTen] = @HoTen" + " ,[Email] = @Email" + " ,[DiaChi] = @DiaChi" + " ,[NamSinh] = @NamSinh" + " ,[QueQuan] = @QueQuan" + " ,[PhanQuyen] = @PhanQuyen" + " ,[SoDienThoai] = @SoDienThoai" + " WHERE ID = @ID"; DatabaseParamCls[] newVariable = null; if (!String.IsNullOrWhiteSpace(nv.MatKhau)) { newVariable = new DatabaseParamCls[] { new DatabaseParamCls("TenDangNhap", nv.TenDangNhap), new DatabaseParamCls("MatKhau", nv.MatKhau), new DatabaseParamCls("HoTen", nv.HoTen), new DatabaseParamCls("Email", nv.Email), new DatabaseParamCls("DiaChi", nv.DiaChi), new DatabaseParamCls("NamSinh", Common.convertDateFormat(nv.NamSinh, "yyyy-MM-dd")), new DatabaseParamCls("QueQuan", nv.QueQuan), new DatabaseParamCls("PhanQuyen", nv.PhanQuyen), new DatabaseParamCls("SoDienThoai", nv.SoDienThoai), new DatabaseParamCls("ID", nv.Id) }; } else { newVariable = new DatabaseParamCls[] { new DatabaseParamCls("TenDangNhap", nv.TenDangNhap), new DatabaseParamCls("HoTen", nv.HoTen), new DatabaseParamCls("Email", nv.Email), new DatabaseParamCls("DiaChi", nv.DiaChi), new DatabaseParamCls("NamSinh", Common.convertDateFormat(nv.NamSinh, "yyyy-MM-dd")), new DatabaseParamCls("QueQuan", nv.QueQuan), new DatabaseParamCls("PhanQuyen", nv.PhanQuyen), new DatabaseParamCls("SoDienThoai", nv.SoDienThoai), new DatabaseParamCls("ID", nv.Id) }; } dt = dpro.GetRecordSet(sql, newVariable); return(true); } catch (Exception e) { throw e; } return(false); }
private void updateUser(int idUserSelect) { // validate if (!validateUser()) { return; } // Kiem tra lai nhan vien co ton tai khong? nv = nvBll.GetNhanVienById(idUserSelect); if (nv == null) { MessageBox.Show("Không tồn tại dữ liệu người dùng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } nv.TenDangNhap = txtTenDangNhap.Text.ToUpper(); List <NhanVienDb> dt = nvBll.GetAllNhanVienNotIdUpdate(nv.Id); for (int i = 0; i < dt.Count; i++) { if (nv.TenDangNhap == (dt[i].TenDangNhap.ToUpper())) { MessageBox.Show("Tên đăng nhập đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } nv.HoTen = txtHoTen.Text; if (chkResetPassword.Checked == true) { nv.MatKhau = Common.md5(txtMatKhau.Text); // Reset lai mat khau } else { nv.MatKhau = "";//Khong reset lai mat khau } nv.SoDienThoai = txtSoDienThoai.Text; nv.QueQuan = txtQueQuan.Text; nv.Email = txtEmail.Text; nv.DiaChi = txtDiaChi.Text; nv.NamSinh = DateTime.Parse(dateNamSinh.Text).Date; nv.PhanQuyen = cboPhanQuyen.SelectedIndex; //selectbox co 2 item:1: Người quản lý, 0: Nhân viên if (nvBll.SuaNhanVien(nv)) { MessageBox.Show("Đã cập nhật thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ucManagerUsers.LoadGridView(); ucManagerUsers.DisposeDialog(); return; } else { MessageBox.Show("Bạn đã nhập sai thông tin nhân viên cần sửa, yêu cầu nhập lại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private bool validateLogin(NhanVienDb nv) { if (String.IsNullOrEmpty(nv.TenDangNhap)) { MessageBox.Show("Chưa nhập tên đăng nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (String.IsNullOrEmpty(nv.MatKhau)) { MessageBox.Show("Chưa nhập mật khẩu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } return(true); }
private void btnLogin_Click(object sender, EventArgs e) { LoginUser.TenDangNhap = txtUsername.Text.ToUpper(); LoginUser.MatKhau = txtPassword.Text; if (validateLogin(LoginUser)) { LoginUser = nvBLL.DangNhap(LoginUser); if (LoginUser != null) { homeDlg.setData(LoginUser); this.Hide(); } else { MessageBox.Show("Bạn đã nhập sai thông tin đăng nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private void setInfoDialog(int idUser) { nv = nvBll.GetNhanVienById(idUser); if (nv == null) { MessageBox.Show("Không tồn tại dữ liệu người dùng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //set info user in dialog txtTenDangNhap.Text = nv.TenDangNhap; dateNamSinh.Text = nv.NamSinh != null ? nv.NamSinh.Day + "/" + nv.NamSinh.Month + "/" + nv.NamSinh.Year : ""; txtDiaChi.Text = nv.DiaChi; txtQueQuan.Text = nv.QueQuan; txtSoDienThoai.Text = nv.SoDienThoai; txtEmail.Text = nv.Email; txtMatKhau.Text = nv.MatKhau; txtHoTen.Text = nv.HoTen; cboPhanQuyen.SelectedIndex = nv.PhanQuyen; }
public void setData(NhanVienDb LoginUser) { // Kiem tra viec Login he thong if (LoginUser != null) { this.LoginUser = LoginUser; this.navBarGroup2.Caption = "Home - " + LoginUser.HoTen + " (" + LoginUser.PhanQuyenStr + ")"; addUsercontrol(new ucHome()); if (LoginUser.PhanQuyen != null && LoginUser.PhanQuyen == Constants.PHAN_QUYEN.ADMIN) { bntManagerUser.Visible = true; } else { bntManagerUser.Visible = false; } } }
private void createUser() { // validate if (!validateUser()) { return; } nv = new NhanVienDb(); nv.HoTen = txtHoTen.Text; nv.TenDangNhap = txtTenDangNhap.Text.ToUpper(); DataTable dt = nvBll.GetAllNhanVien(); for (int i = 0; i < dt.Rows.Count; i++) { if (nv.TenDangNhap.Equals((dt.Rows[i]["TenDangNhap"]).ToString().ToUpper())) { MessageBox.Show("Tên đăng nhập đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } nv.MatKhau = Common.md5(txtMatKhau.Text); nv.SoDienThoai = txtSoDienThoai.Text; nv.QueQuan = txtQueQuan.Text; nv.Email = txtEmail.Text; nv.DiaChi = txtDiaChi.Text; nv.NamSinh = DateTime.Parse(dateNamSinh.Text).Date; nv.PhanQuyen = cboPhanQuyen.SelectedIndex; //selectbox co 2 item:1: Người quản lý, 0: Nhân viên if (nvBll.ThemNhanVien(nv)) { MessageBox.Show("Đã thêm mới thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ucManagerUsers.LoadGridView(); ucManagerUsers.DisposeDialog(); return; } else { MessageBox.Show("Có lỗi xảy ra trong quá trình thêm mới", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
public bool SuaNhanVien(NhanVienDb nv) { return(nhanVienDAL.SuaNhanVien(nv)); }
public bool ThemNhanVien(NhanVienDb nv) { return(nhanVienDAL.ThemNhanVien(nv)); }
public NhanVienDb DangNhap(NhanVienDb nv) { nv.MatKhau = Common.md5(nv.MatKhau); Console.WriteLine(nv.MatKhau); return(nhanVienDAL.DangNhap(nv)); }