Esempio n. 1
0
        public bool KhoiPhucMatKhauNhanVien(BEL_NHANVIEN nv)
        {
            string maHoaMK = this.Encrypt(nv.MatKhau);
            string truyvan = "update NHANVIEN set MatKhau='" + maHoaMK + "'  where IDNV='" + nv.IDNV + "'";

            return(this.Change(truyvan));
        }
Esempio n. 2
0
        public bool ThemTaiKhoan(BEL_NHANVIEN nv)
        {
            string maHoaTK = this.Encrypt(nv.TaiKhoan);
            string maHoaMK = this.Encrypt(nv.MatKhau);
            string truyvan = "Insert into NHANVIEN (Hoten,IDLoaiNV,Dienthoai,Gioitinh,Ngaysinh,CMND,TaiKhoan,MatKhau,Diachi,Trangthai) values (N'" + nv.Hoten + "','" + nv.LoaiNV + "','" + nv.DienThoai + "',N'" + nv.GioiTinh + "','" + nv.NgaySinh + "','" + nv.CMND + "','" + maHoaTK + "','" + maHoaMK + "',N'" + nv.DiaChi + "'," + nv.TrangThai + ")";

            return(this.Change(truyvan));
        }
Esempio n. 3
0
        public BEL_NHANVIEN ThongTinTaiKhoan(string id)
        {
            DataTable dt      = new DataTable();
            string    truyvan = "select * from NHANVIEN where IDNV ='" + id + "'";

            dt = this.Read(truyvan);
            BEL_NHANVIEN nv = new BEL_NHANVIEN(dt.Rows[0]);

            return(nv);
        }
Esempio n. 4
0
        public bool KiemTraTrungTaiKhoan(BEL_NHANVIEN nv)
        {
            DataTable dt      = new DataTable();
            string    truyvan = "select IDNV from NHANVIEN where NHANVIEN.CMND = '" + nv.CMND + "'";

            dt = this.Read(truyvan);

            if (dt.Rows.Count < 1)
            {
                return(false);
            }
            return(true);
        }
Esempio n. 5
0
        public string LayIDNV(BEL_NHANVIEN bel_nv)
        {
            DataTable dt      = new DataTable();
            string    truyvan = "select * from NHANVIEN where NHANVIEN.TaiKhoan = '" + this.Encrypt(bel_nv.TaiKhoan) + "' and NHANVIEN.MatKhau = '" + this.Encrypt(bel_nv.MatKhau) + "'";

            dt = this.Read(truyvan);

            if (dt.Rows.Count < 1)
            {
                return(null);
            }
            return(dt.Rows[0]["IDNV"].ToString());
        }
Esempio n. 6
0
        public bool KiemTraTaiKhoan(BEL_NHANVIEN bel_nv)
        {
            DataTable dt      = new DataTable();
            string    truyvan = "select * from NHANVIEN where NHANVIEN.TaiKhoan = '" + this.Encrypt(bel_nv.TaiKhoan) + "' and NHANVIEN.MatKhau = '" + this.Encrypt(bel_nv.MatKhau) + "'";

            dt = this.Read(truyvan);

            if (dt.Rows.Count < 1)
            {
                return(false);
            }
            return(true);
        }
Esempio n. 7
0
        public List <BEL_NHANVIEN> DuLieuNhanVien()
        {
            List <BEL_NHANVIEN> listNhanVien = new List <BEL_NHANVIEN>();
            DataTable           dt           = new DataTable();
            string truyvan = "select IDNV,Hoten,IDLoaiNV,Dienthoai,Gioitinh,CONVERT(varchar, Ngaysinh, 103) as Ngaysinh,CMND,TaiKhoan,MatKhau,Diachi,Trangthai from NHANVIEN ";

            dt = this.Read(truyvan);
            foreach (DataRow item in dt.Rows)
            {
                BEL_NHANVIEN nhanvien = new BEL_NHANVIEN(item);
                listNhanVien.Add(nhanvien);
            }
            return(listNhanVien);
        }
Esempio n. 8
0
        private void btOk_Click(object sender, EventArgs e)
        {
            BEL_NHANVIEN nv = new BEL_NHANVIEN();
            BAL_NHANVIEN NV = new BAL_NHANVIEN();
            string       MaHoaMK;

            nv.TK   = tbTK.Text;
            MaHoaMK = Encrytion.Mahoa(tbMKCu.Text);
            if (NV.SS(tbTK.Text, MaHoaMK) == true)
            {
                if (string.IsNullOrEmpty(tbMKMoi.Text))
                {
                    MessageBox.Show("Nhập mật khẩu mới", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    tbMKMoi.Focus();
                }
                else
                {
                    if (tbMKMoi.Text == tbXNMK.Text)
                    {
                        nv.MK = Encrytion.Mahoa(tbXNMK.Text);
                        if (NV.CapNhapMKnv(nv) == true)
                        {
                            MessageBox.Show("Đã đổi mật khẩu thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            MessageBox.Show("Đã đổi mật khẩu thất bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Mật khẩu Xác Nhận không trùng khớp", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        tbXNMK.Focus();
                    }
                }
            }
            else
            {
                MessageBox.Show("Mật khẩu sai!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                tbMKCu.Focus();
            }
        }
 private void btnKhoiPhucMatKhau_Click(object sender, EventArgs e)
 {
     if (txtMaNV.Text.Equals(""))
     {
         MessageBox.Show("Vui lòng chọn nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         BAL_NHANVIEN bal_nv = new BAL_NHANVIEN();
         BEL_NHANVIEN bel_nv = new BEL_NHANVIEN();
         bel_nv.IDNV    = txtMaNV.Text;
         bel_nv.MatKhau = labMKMatDinh.Text;
         if (bal_nv.KhoiPhucMatKhauNhanVien(bel_nv))
         {
             MessageBox.Show("Khôi phục mật khẩu thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             MessageBox.Show("Khôi phục mật khẩu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
 }
Esempio n. 10
0
        public bool Themtknv(BEL_NHANVIEN nv)
        {
            bool ketqua = false;

            try
            {
                GetCon();
                string     sql      = "insert into tbTKNV values('" + nv.MaNV + "',N'" + nv.TK + "',N'" + nv.MK + "','" + nv.TTinh + "')";
                SqlCommand commmand = new SqlCommand(sql, con);
                if (commmand.ExecuteNonQuery() > 0)
                {
                    ketqua = true;
                }
            }
            catch (Exception err)
            {
            }
            finally
            {
                con.Close();
            }
            return(ketqua);
        }
Esempio n. 11
0
        public bool CapNhapMKnv(BEL_NHANVIEN nv)
        {
            bool ketqua = false;

            try
            {
                GetCon();
                string sql = "Update tbTKNV set MK = N'"
                             + nv.MK + "' Where TK = '" + nv.TK + "'";
                SqlCommand commmand = new SqlCommand(sql, con);
                if (commmand.ExecuteNonQuery() > 0)
                {
                    ketqua = true;
                }
            }
            catch (Exception err)
            {
            }
            finally
            {
                con.Close();
            }
            return(ketqua);
        }
Esempio n. 12
0
        public bool CapNhapnv(BEL_NHANVIEN nv, string manv)
        {
            bool ketqua = false;

            try
            {
                GetCon();
                string sql = "Update tbNhanVien set MaNV = '" + nv.MaNV + "'  ,HoTen = N'" + nv.TenNV + "' ,CMND ='"
                             + nv.CMND_NV + "' , DChi = N'" + nv.DiaChi_NV + "' , SDT = '" + nv.SDT_NV + "' ,TThai = '" + nv.TTinh + "' Where Manv = '" + manv + "'";
                SqlCommand commmand = new SqlCommand(sql, con);
                if (commmand.ExecuteNonQuery() > 0)
                {
                    ketqua = true;
                }
            }
            catch (Exception err)
            {
            }
            finally
            {
                con.Close();
            }
            return(ketqua);
        }
Esempio n. 13
0
 public bool KiemTraTrungNhanVien(BEL_NHANVIEN bel_nv)
 {
     return(dal_nv.KiemTraTrungNhanVien(bel_nv));
 }
Esempio n. 14
0
        private void btnDangKy_Click(object sender, EventArgs e)
        {
            if (txtHoTen.Text.Equals("") || Age(dtNgaySinh.Value) < 18 || txtMatKhau.Text.Equals("") || txtNhapLai.Text.Equals("") || txtCMND.Text.Equals("") || txtCMND.Text.Length > 12 || txtSDT.Text.Length != 10 || txtDiachi.Text.Equals("") || txtSDT.Text.Equals(""))
            {
                if (txtMatKhau.Text.Equals(""))
                {
                    txtMatKhau.Focus();
                    MessageBox.Show("Vui lòng nhập Mật Khẩu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (txtNhapLai.Text.Equals(""))
                {
                    txtNhapLai.Focus();
                    MessageBox.Show("Vui lòng nhập lại Mật Khẩu! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (txtHoTen.Text.Equals(""))
                {
                    txtHoTen.Focus();
                    MessageBox.Show("Vui lòng nhập họ tên! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (txtSDT.Text.Equals(""))
                {
                    txtSDT.Focus();
                    MessageBox.Show("Vui lòng nhập SĐT! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (txtCMND.Text.Equals(""))
                {
                    txtCMND.Focus();
                    MessageBox.Show("Vui lòng nhập CMND/CCCD ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (txtDiachi.Text.Equals(""))
                {
                    txtDiachi.Focus();
                    MessageBox.Show("Vui lòng nhập địa chỉ! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (txtCMND.Text.Length > 12)
                {
                    txtCMND.Focus();
                    MessageBox.Show("Vui lòng nhập CMND <= 12 số! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (txtSDT.Text.Length != 10)
                {
                    txtSDT.Focus();
                    MessageBox.Show("Vui lòng nhập SĐT là 10 số! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (Age(dtNgaySinh.Value) < 18)
                {
                    dtNgaySinh.Focus();
                    MessageBox.Show("Ngày sinh >= 18 tuổi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                BEL_NHANVIEN bel_nv = new BEL_NHANVIEN();
                bel_nv.Hoten     = txtHoTen.Text;
                bel_nv.DienThoai = txtSDT.Text;
                bel_nv.NgaySinh  = dtNgaySinh.Value.ToShortDateString();
                bel_nv.CMND      = txtCMND.Text;
                bel_nv.TrangThai = 0;
                bel_nv.TaiKhoan  = txtSDT.Text;
                bel_nv.MatKhau   = txtMatKhau.Text;
                bel_nv.LoaiNV    = "1";
                if (radNam.Checked == true)
                {
                    bel_nv.GioiTinh = "Nam";
                }
                else
                {
                    bel_nv.GioiTinh = "Nữ";
                }
                bel_nv.DiaChi = txtDiachi.Text;

                if (bal_nv.KiemTraTrungTK(bel_nv))
                {
                    MessageBox.Show("Nhân viên đã tồn tại!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    if (bal_nv.ThemTaiKhoan(bel_nv))
                    {
                        this.Close();
                        MessageBox.Show("Đăng ký thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Đăng ký thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }
Esempio n. 15
0
        public bool CapNhapMKnv(BEL_NHANVIEN nv)
        {
            var xuly = new DAL_NHANVIEN();

            return(xuly.CapNhapMKnv(nv));
        }
Esempio n. 16
0
        public bool CapNhapTKnv(BEL_NHANVIEN nv, string manv)
        {
            var xuly = new DAL_NHANVIEN();

            return(xuly.CapNhapTKnv(nv, manv));
        }
Esempio n. 17
0
        public bool Themtknv(BEL_NHANVIEN nv)
        {
            var xuly = new DAL_NHANVIEN();

            return(xuly.Themtknv(nv));
        }
Esempio n. 18
0
 public bool KiemTraTaiKhoan(BEL_NHANVIEN bel_nv)
 {
     return(dal_nv.KiemTraTaiKhoan(bel_nv));
 }
Esempio n. 19
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            if (txtTaiKhoan.Text.Equals("") || txtMatKhau.Text.Equals(""))
            {
                if (txtTaiKhoan.Text.Equals(""))
                {
                    MessageBox.Show("Vui lòng nhập tài khoản?", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtTaiKhoan.Focus();
                }
                else if (txtMatKhau.Text.Equals(""))
                {
                    MessageBox.Show("Vui lòng nhập mật khẩu?", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtMatKhau.Focus();
                }
            }
            else
            {
                if ((txtTaiKhoan.Text.Length < 3 || txtTaiKhoan.Text.Length > 16) || (txtMatKhau.Text.Length < 6 || txtMatKhau.Text.Length > 16))
                {
                    if ((txtTaiKhoan.Text.Length < 3 || txtTaiKhoan.Text.Length > 16))
                    {
                        MessageBox.Show("Vui lòng nhập tài khoản >= 3 và < 16 kí tự?", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtTaiKhoan.Focus();
                    }
                    else if ((txtMatKhau.Text.Length < 6 || txtMatKhau.Text.Length > 16))
                    {
                        MessageBox.Show("Vui lòng nhập mật khẩu >= 6 và < 16 kí tự?", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtMatKhau.Focus();
                    }
                }
                else
                {
                    BEL_NHANVIEN bEL_NHANVIEN = new BEL_NHANVIEN();
                    bEL_NHANVIEN.TaiKhoan = txtTaiKhoan.Text;
                    bEL_NHANVIEN.MatKhau  = txtMatKhau.Text;

                    if (bal_nv.KiemTraTaiKhoan(bEL_NHANVIEN))
                    {
                        BEL_NHANVIEN bel_nv = new BEL_NHANVIEN(bal_nv.ThongTinTaiKhoan(bal_nv.LayIDNV(bEL_NHANVIEN)));

                        form_BANHANG bg = new form_BANHANG();
                        bg.bel_nv = new BEL_NHANVIEN(bel_nv);
                        if (bel_nv.LoaiNV.Equals("1"))
                        {
                            this.Hide();
                            bg.ShowDialog();
                            this.Show();
                        }
                        else
                        {
                            Admin admin = new Admin();
                            this.Hide();
                            admin.bel_nv = new BEL_NHANVIEN(bel_nv);
                            admin.ShowDialog();
                            this.Show();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Tài khoản hoặc mật khẩu không chính xác!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }
Esempio n. 20
0
 public bool CapNhatNhanVien(BEL_NHANVIEN bel_nv)
 {
     return(dal_nv.CapNhatNhanVien(bel_nv));
 }
Esempio n. 21
0
        public bool CapNhatNhanVien(BEL_NHANVIEN nv)
        {
            string truyvan = "update NHANVIEN set Hoten=N'" + nv.Hoten + "',Dienthoai='" + nv.DienThoai + "',Ngaysinh='" + nv.NgaySinh + "',CMND='" + nv.CMND + "',Gioitinh=N'" + nv.GioiTinh + "',IDLoaiNV='" + nv.LoaiNV + "',Trangthai='" + nv.TrangThai + "',Diachi=N'" + nv.DiaChi + "' where IDNV='" + nv.IDNV + "'";

            return(this.Change(truyvan));
        }
Esempio n. 22
0
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            if (txtMaNV.Text.Equals(""))
            {
                MessageBox.Show("Vui lòng chọn tài khoản!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                if (radKhoa.Checked == true && this.bel_nv.IDNV.Equals(txtMaNV.Text))
                {
                    MessageBox.Show("Không thể thực hiện với chính bạn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    radMoKhoa.Checked = true;
                }
                else
                {
                    BEL_NHANVIEN bel_nv      = new BEL_NHANVIEN();
                    BAL_NHANVIEN bal_nv      = new BAL_NHANVIEN();
                    BEL_NHANVIEN bel_nv_temp = new BEL_NHANVIEN();
                    bel_nv_temp      = new BEL_NHANVIEN(bal_nv.ThongTinTaiKhoan(txtMaNV.Text));
                    bel_nv.IDNV      = txtMaNV.Text;
                    bel_nv.Hoten     = txtHoTenNV.Text;
                    bel_nv.DienThoai = txtSDT.Text;
                    bel_nv.NgaySinh  = dtNgaySinh.Value.ToShortDateString();
                    bel_nv.CMND      = txtCMND.Text;
                    bel_nv.TaiKhoan  = bel_nv_temp.TaiKhoan;
                    bel_nv.MatKhau   = bel_nv_temp.MatKhau;
                    if (radNam.Checked == true)
                    {
                        bel_nv.GioiTinh = "Nam";
                    }
                    else
                    {
                        bel_nv.GioiTinh = "Nữ";
                    }
                    if (radQuanLy.Checked == true)
                    {
                        bel_nv.LoaiNV = "2";
                    }
                    else
                    {
                        bel_nv.LoaiNV = "1";
                    }
                    if (radMoKhoa.Checked == true)
                    {
                        bel_nv.TrangThai = 1;
                    }
                    else
                    {
                        bel_nv.TrangThai = 0;
                    }
                    bel_nv.DiaChi = txtDiachiNV.Text;


                    if (bal_nv.CapNhatNhanVien(bel_nv))
                    {
                        HienThiThongTinNhanVien(lvNhanVien);
                        MessageBox.Show("Cập nhật thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Cập nhật thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }
Esempio n. 23
0
 public string LayIDNV(BEL_NHANVIEN bEL_NHANVIEN)
 {
     return(dal_nv.LayIDNV(bEL_NHANVIEN));
 }
Esempio n. 24
0
 public bool ThemTK(BEL_NHANVIEN bEL_NHANVIEN)
 {
     return(dal_nv.ThemTaiKhoan(bEL_NHANVIEN));
 }
Esempio n. 25
0
 public bool KiemTraTrungTK(BEL_NHANVIEN bEL_NHANVIEN)
 {
     return(dal_nv.KiemTraTrungTaiKhoan(bEL_NHANVIEN));
 }
Esempio n. 26
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (txtHoTenNV.Text.Equals(""))
            {
                txtHoTenNV.Focus();
                MessageBox.Show("Vui lòng nhập họ tên ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            else if (txtSDT.Text.Equals(""))
            {
                txtSDT.Focus();
                MessageBox.Show("Vui lòng nhập SĐT ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (txtSDT.Text.Length != 10)
            {
                txtSDT.Focus();
                MessageBox.Show("Vui lòng nhập SĐT là 10 số! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (txtCMND.Text.Equals(""))
            {
                txtCMND.Focus();
                MessageBox.Show("Vui lòng nhập CMND/CCCD ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (txtCMND.Text.Length != 9 && txtCMND.Text.Length != 12)
            {
                txtCMND.Focus();
                MessageBox.Show("Vui lòng nhập CMND 9 hoặc 12 số! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (Age(dtNgaySinh.Value) < 18)
            {
                dtNgaySinh.Focus();
                MessageBox.Show("Ngày sinh >= 18 tuổi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (txtDiachiNV.Text.Equals(""))
            {
                txtDiachiNV.Focus();
                MessageBox.Show("Vui lòng nhập địa chỉ ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                BEL_NHANVIEN bel_nv = new BEL_NHANVIEN();

                BAL_NHANVIEN bal_nv = new BAL_NHANVIEN();


                bel_nv.Hoten     = txtHoTenNV.Text;
                bel_nv.DienThoai = txtSDT.Text;
                bel_nv.NgaySinh  = dtNgaySinh.Value.ToShortDateString();
                bel_nv.CMND      = txtCMND.Text;
                if (radNam.Checked == true)
                {
                    bel_nv.GioiTinh = "Nam";
                }
                else
                {
                    bel_nv.GioiTinh = "Nữ";
                }
                if (radQuanLy.Checked == true)
                {
                    bel_nv.LoaiNV = "2";
                }
                else
                {
                    bel_nv.LoaiNV = "1";
                }
                if (radMoKhoa.Checked == true)
                {
                    bel_nv.TrangThai = 1;
                }
                else
                {
                    bel_nv.TrangThai = 0;
                }
                bel_nv.DiaChi   = txtDiachiNV.Text;
                bel_nv.TaiKhoan = txtSDT.Text;
                bel_nv.MatKhau  = labMKMatDinh.Text;
                if (bal_nv.KiemTraTrungNhanVien(bel_nv))
                {
                    MessageBox.Show("Nhân viên đã có!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    if (bal_nv.ThemTaiKhoan(bel_nv))
                    {
                        HienThiThongTinNhanVien(lvNhanVien);
                        MessageBox.Show("Thêm nhân viên thành công");
                    }
                    else
                    {
                        MessageBox.Show("Thêm nhân viên thất bại");
                    }
                }
            }
        }
Esempio n. 27
0
 public bool KhoiPhucMatKhauNhanVien(BEL_NHANVIEN bel_nv)
 {
     return(dal_nv.KhoiPhucMatKhauNhanVien(bel_nv));
 }