示例#1
0
 private void btn_lamMoi_Click(object sender, EventArgs e)
 {
     NVhienhanh = null;
     Bind();
     trThai = 1;
     LoadData();
     TrangThai();
 }
示例#2
0
 void GetNhanVienInfo(NhanVienDTO nhanVienDTO)
 {
     nhanVienHoaDon.StrMaNhanVien = nhanVienDTO.StrMaNhanVien.ToString();
     nhanVienHoaDon.StrHoTen      = nhanVienDTO.StrHoTen.ToString();
     // nhanVienHoaDon.StrMaChucVu = nhanVienDTO.StrMaChucVu.ToString();
     // nhanVienHoaDon.StrDiaChi = nhanVienDTO.StrDiaChi.ToString();
     // nhanVienHoaDon.StrDiaChi = nhanVienDTO.StrDiaChi.ToString();
 }
示例#3
0
 public Result ChangePassword(NhanVienDTO nhanVienDTO, string oldPass, string newPass)
 {
     if (nhanVienDTO.Password == oldPass)
     {
         nhanVienDTO.Password = newPass;
     }
     return(UpdatePassword(nhanVienDTO));
 }
示例#4
0
 public bool XoaNhanVien(NhanVienDTO nhanVien)
 {
     //string[] param = { "@ID" };
     //object[] values = { nhanVien.Id };
     //string query = "Delete NhanVien Where ID=@ID";
     //return DataProvider.Instance.ExecuteNonQueryPara(query, param, values);
     return(true);
 }
示例#5
0
 public bool SuaNhanVien(NhanVienDTO nhanVien)
 {
     //string[] param = { "@ID", "@Ten", "@IDChucDanh", "@NgaySinh", "@GioiTinh", "@DiaChi", "@SDT", "@CMND", "@Email" };
     //object[] values = { nhanVien.Id, nhanVien.Ten, nhanVien.IdChucDanh, nhanVien.NgaySinh, nhanVien.GioiTinh, nhanVien.DiaChi, nhanVien.Sdt, nhanVien.Cmnd, nhanVien.Email };
     //string query = "Update NhanVien Set Ten=@Ten, IDChucDanh=@IDChucDanh, NgaySinh=convert(date,@NgaySinh,105), GioiTinh=@GioiTinh, DiaChi=@DiaChi, SDT=@SDT, CMND=@CMND, Email=@Email Where ID=@ID";
     //return DataProvider.Instance.ExecuteNonQueryPara(query, param, values);
     return(true);
 }
示例#6
0
 public bool ThemNhanVien(NhanVienDTO nhanVien)
 {
     //string[] param = { "@ID", "@Ten", "@IDChucDanh", "@NgaySinh", "@GioiTinh", "@DiaChi", "@SDT", "@CMND", "@Email" };
     //object[] values = { nhanVien.Id, nhanVien.Ten, nhanVien.IdChucDanh, nhanVien.NgaySinh, nhanVien.GioiTinh, nhanVien.DiaChi, nhanVien.Sdt, nhanVien.Cmnd, nhanVien.Email };
     //string query = "Insert Into NhanVien Values(@ID,@Ten,convert(date,@NgaySinh,105),@GioiTinh,@DiaChi,@SDT,@CMND,@Email,@IDChucDanh)";
     //return DataProvider.Instance.ExecuteNonQueryPara(query, param, values);
     return(true);
 }
示例#7
0
        private void frmQuanLy_Load(object sender, EventArgs e)
        {
            panelContent.Width  = 1112;
            panelContent.Height = 710;
            NhanVienDTO nv = nvBUS.TimKiemNVBUS(tenTK);

            txtTenNV.Text = nv.HoTenNV;
        }
示例#8
0
        public DataTable get_NhanVien_PhongBanByMaPhongBan(NhanVienDTO _nhanVienDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaPhongBan", _nhanVienDTO.MaPhongBan)
            };

            return(base.executeNonQuerya("NhanVien_getPhongBanByMaPhongBan", sqlParams));
        }
 public bool UpdateNV(NhanVienDTO NV)
 {
     if (NV.TenNV == "" || NV.GioiTinh == "" || NV.DiaChi == "" || NV.Sdt == "" || NV.NgaySinh == null)
     {
         return(false);
     }
     return(NhanVienDAL.Intance.UpdateNV(NV));
 }
示例#10
0
        public DataTable NhanVien_SelectNghiViecTamThoi(NhanVienDTO _nhanVienDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@NghiViecTamThoi", _nhanVienDTO.NghiViecTamThoi)
            };

            return(base.executeNonQuerya("NhanVien_getNhanVienNghiViecTamThoi", sqlParams));
        }
示例#11
0
        public DataTable NhanVien_GetKhuVuc(NhanVienDTO _nhanVienDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaKhuVuc", _nhanVienDTO.MaKhuVuc)
            };

            return(base.executeNonQuerya("NhanVien_getKhuVucByMaKhuVuc", sqlParams));
        }
示例#12
0
        public DataTable NhanVien_DangNhap_get(NhanVienDTO _nhanVienDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaNhanVien", _nhanVienDTO.MaNhanVien)
            };

            return(base.executeNonQuerya("NhanVien_DangNhap_get", sqlParams));
        }
示例#13
0
        public DataTable NhanVien_GetChucVu(NhanVienDTO _nhanVienDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaChucVu", _nhanVienDTO.MaChucVu)
            };

            return(base.executeNonQuerya("NhanVien_getChucVuByMaChucVu", sqlParams));
        }
示例#14
0
 public bool ThemNVNoImage(NhanVienDTO NV)
 {
     if (NV.TenNV == "" || NV.GioiTinh == "" || NV.DiaChi == "" || NV.Sdt == "" || NV.NgaySinh == null)
     {
         return(false);
     }
     return(NhanVienDAL.Intance.ThemNVNoImage(NV));
 }
示例#15
0
        public DataTable get_NhanVien_TenNhanVienByMaChamCong(NhanVienDTO _nhanVienDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaChamCong", _nhanVienDTO.MaChamCong)
            };

            return(base.executeNonQuerya("NhanVien_getTenNhanVienByMaChamCong", sqlParams));
        }
示例#16
0
        public DataTable getNhanVienAutoDowload(NhanVienDTO _nhanVienDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaChamCong", _nhanVienDTO.MaChamCong)
            };

            return(base.executeNonQuerya("NHANVIEN_getAutoDowload", sqlParams));
        }
示例#17
0
        public DataTable get_NhanVien_GioiTinh(NhanVienDTO _nhanVienDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaCongTy", _nhanVienDTO.GioiTinh)
            };

            return(base.executeNonQuerya("NHANVIEN_getGioiTinh", sqlParams));
        }
示例#18
0
        public int CapNhatNhanVienBTN(NhanVienDTO nv)
        {
            string sql = string.Format("update NHANVIEN set TenNV = N'{0}', DiaChi = N'{1}', DienThoai = '{2}', DiDong = '{3}'," +
                                       " Email = '{4}', QuanLy = '{5}', BoPhan = '{6}', ConQuanLy = '{7}' where MaNV like '{8}'",
                                       nv.TenNV, nv.DiaChi, nv.DienThoai, nv.DiDong, nv.Email, nv.QuanLy, nv.BoPhan, nv.ConQuanLy, nv.MaNV);

            return(db.ExcuteSql(sql));
        }
示例#19
0
        public int ThemNhanVienBTN(NhanVienDTO nv)
        {
            string sql = string.Format("insert into NhanVien (MaNV, TenNV, DiaChi, DienThoai, DiDong, Email, QuanLy, BoPhan, ConQuanLy)" +
                                       "values('{0}', N'{1}', N'{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}')",
                                       nv.MaNV, nv.TenNV, nv.DiaChi, nv.DienThoai, nv.DiDong, nv.Email, nv.QuanLy, nv.BoPhan, nv.ConQuanLy);

            return(db.ExcuteSql(sql));
        }
示例#20
0
        public static bool CapNhatNhanVien(NhanVienDTO nv)
        {
            bool   kq;
            string sql = string.Format("set dateformat DMY update NhanVien set HoTen = N'{0}', NgaySinh = convert(varchar(10),'{1}',103), TenDN = '{2}', MatKhau = '{3}', Quyen = N'{4}' where MaNV = {5}", nv.HoTen, nv.NgaySinh, nv.TenDN, nv.MatKhau, nv.Quyen, nv.MaNV);

            kq = SqlDataAccessHelper.ExecuteNonQuery(sql);
            return(kq);
        }
示例#21
0
        public DataTable NhanVien_SearchXemGio(NhanVienDTO _nhanVienDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaChamCong", _nhanVienDTO.MaChamCong)
            };

            return(base.executeNonQuerya("NhanVien_SearchXemGio", sqlParams));
        }
示例#22
0
        public DataTable NhanVien_getFromTreeviewNhanVienMoi(NhanVienDTO _nhanVienDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@NhanVienMoi", _nhanVienDTO.NhanVienMoi)
            };

            return(base.executeNonQuerya("NhanVien_getNhanVienMoi", sqlParams));
        }
示例#23
0
        private void btnCapnhat_Click(object sender, EventArgs e)
        {
            TaiKhoanBUS taiKhoanBUS = new TaiKhoanBUS();

            try
            {
                if (taiKhoanBUS.KiemtraTrungCapnhatDN(gridNhanVien.CurrentRow.Cells[0].Value.ToString(), txtTaiKhoan.Text))
                {
                    NhanVienDTO nhanVienDTO = new NhanVienDTO();
                    nhanVienDTO.Ma             = int.Parse(gridNhanVien.CurrentRow.Cells[0].Value.ToString());
                    nhanVienDTO.Ten            = txtTen.Text;
                    nhanVienDTO.SDT            = txtSDT.Text;
                    nhanVienDTO.Maloainhanvien = int.Parse(cbmChucvu.SelectedValue.ToString());
                    nhanVienDTO.NgaySinh       = dtpkNgaySinh.Value.Date;
                    nhanVienDTO.Mataikhoan     = int.Parse(taiKhoanBUS.ThemTaikhoan(txtTaiKhoan.Text));
                    nhanVienDTO.DiaChi         = txtDiaChi.Text;
                    if (rbNam.Checked)
                    {
                        nhanVienDTO.GioiTinh = "Nam";
                    }
                    else
                    {
                        nhanVienDTO.GioiTinh = "Nữ";
                    }

                    NhanVienBUS nhanVienBUS = new NhanVienBUS();
                    if (nhanVienBUS.CapnhatNhanvien(nhanVienDTO))
                    {
                        MessageBoxDS m = new MessageBoxDS();
                        MessageBoxDS.thongbao = "Cập nhật nhân viên thành công";
                        MessageBoxDS.maHinh   = 1;
                        m.ShowDialog();
                        Hienthi();
                    }
                    else
                    {
                        MessageBoxDS m = new MessageBoxDS();
                        MessageBoxDS.thongbao = "Cập nhật nhân viên thất bại";
                        MessageBoxDS.maHinh   = 3;
                        m.ShowDialog();
                    }
                }
                else
                {
                    MessageBoxDS m = new MessageBoxDS();
                    MessageBoxDS.thongbao = "Tên đăng nhập đã tồn tại";
                    MessageBoxDS.maHinh   = 2;
                    m.ShowDialog();
                }
            }
            catch
            {
                MessageBoxDS m = new MessageBoxDS();
                MessageBoxDS.thongbao = "Nhập chưa đầy đủ thông tin";
                MessageBoxDS.maHinh   = 2;
                m.ShowDialog();
            }
        }
        private void btnLogin_Click(object sender, EventArgs e)
        {
            NhanVienDTO NV = new NhanVienDTO();

            NV.Username = txtUsername.Text;
            NV.Password = txtPassword.Text;

            if (NhanVienBUS.LayTinhTrang(txtUsername.Text) == "Unlock")
            {
                if (NhanVienBUS.DangNhap(NV) == true)
                {
                    if (NhanVienBUS.LayPQ(txtUsername.Text) == "Quản lí")
                    {
                        frmQuanli frm = new frmQuanli(NhanVienBUS.LayTenND(txtUsername.Text), NhanVienBUS.LayPQ(txtUsername.Text), txtUsername.Text);
                        this.Hide();
                        frm.ShowDialog();
                        this.Show();
                        txtPassword.ResetText();
                    }
                    else if (NhanVienBUS.LayPQ(txtUsername.Text) == "Quản trị")
                    {
                        frmQuantri frm = new frmQuantri(NhanVienBUS.LayTenND(txtUsername.Text), NhanVienBUS.LayPQ(txtUsername.Text), txtUsername.Text);
                        this.Hide();
                        frm.ShowDialog();
                        this.Show();
                        txtPassword.ResetText();
                    }
                    else if (NhanVienBUS.LayPQ(txtUsername.Text) == "Tài xế")
                    {
                        frmTaiXe frm = new frmTaiXe(NhanVienBUS.LayTenND(txtUsername.Text), NhanVienBUS.LayPQ(txtUsername.Text), txtUsername.Text);
                        this.Hide();
                        frm.ShowDialog();
                        this.Show();
                        txtPassword.ResetText();
                    }
                    else if (NhanVienBUS.LayPQ(txtUsername.Text) == "Khách hàng")
                    {
                        frmKhachHang frm = new frmKhachHang();
                        this.Hide();
                        frm.ShowDialog();
                        this.Show();
                        txtPassword.ResetText();
                    }
                }
                else if (NhanVienBUS.DangNhap(NV) == false)
                {
                    MessageBox.Show("Sai username hoặc mật khẩu.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (NhanVienBUS.LayTinhTrang(txtUsername.Text) == "Lock")
            {
                MessageBox.Show("Tài khoản đã bị khóa.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show("Tài khoản không tồn tại.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#25
0
 public XemLuong(TaiKhoanDTO nv)
 {
     nvBUS = new NhanVienBUS();
     qdBUS = new QuyDinhBUS();
     qd    = qdBUS.Laydulieu();
     tkDTO = nv;
     nvDTO = nvBUS.Laynv(tkDTO.manv);
     InitializeComponent();
 }
示例#26
0
 public DilogSuaNhanVien(String maNV)
 {
     this.maNV = maNV;
     nv        = getNV.getNhanVien(maNV);
     InitializeComponent();
     txtTenNV.Text = nv.HoTen;
     txtDC.Text    = nv.DiaChi;
     txtSDT.Text   = nv.SoDienThoai;
 }
示例#27
0
        public void Update_NhanVienLamViecTroLai(NhanVienDTO _nhanVienDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaChamCong", _nhanVienDTO.MaChamCong),
                new SqlParameter("@NghiViecTamThoi", _nhanVienDTO.NghiViecTamThoi)
            };

            base.Procedure("NhanVien_updateLamViecTroLai", sqlParams);
        }
示例#28
0
        public void Update_MaTheByNhanVien(NhanVienDTO _nhanVienDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("MaChamCong", _nhanVienDTO.MaChamCong),
                new SqlParameter("MaThe", _nhanVienDTO.MaThe)
            };

            base.Procedure("NHANVIEN_updateMaThe", sqlParams);
        }
示例#29
0
        public void Sua_HinhAnh(NhanVienDTO _nhanVienDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaNhanVien", _nhanVienDTO.MaNhanVien),
                new SqlParameter("@HinhAnh", _nhanVienDTO.HinhAnh)
            };

            base.Procedure("NHANVIEN_updateHinhAnh", sqlParams);
        }
示例#30
0
        public DataTable NhanVien_SearchTinhCong(NhanVienDTO _nhanVienDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaNhanVien", _nhanVienDTO.MaNhanVien),
                new SqlParameter("@TenNhanVien", _nhanVienDTO.TenNhanVien)
            };

            return(base.executeNonQuerya("NhanVien_SearchTinhCong", sqlParams));
        }
        //Sự kiện của button thêm nhân viên
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (kiemtradulieu())
            {

                nvDTO = new NhanVienDTO();
                nvDTO.Manhanvien = txtMaNV.Text;
                nvDTO.Tennhanvien = txtTenNV.Text;
                nvDTO.Ngaysinh = dtpNS.Value;
                nvDTO.Phai = rdbNam.Checked;
                nvDTO.Diachi = txtDiaChi.Text;
                nvDTO.Phone = txtDienthoai.Text;
                nvDTO.Chucvu = cmbChucVu.Text;

                if (client.insertNhanVien(nvDTO) == 1)
                {
                    showTK(nvDTO.Manhanvien);
                }
                else
                {
                    MessageBox.Show("Dữ liệu đã có!");
                    txtMaNV.Clear();
                    txtMaNV.Focus();
                    return;
                }
            }
        }
        //Sự kiện của sửa nhân viên
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (lsvNV.SelectedItems.Count <= 0)
                return;
            if (kiemtraten() && kiemtrangaysinh() && kiemtradiachi())
            {

                nvDTO = new NhanVienDTO();
                nvDTO.Manhanvien = lsvNV.SelectedItems[0].SubItems[0].Text;
                nvDTO.Tennhanvien = txtTenNV.Text;
                nvDTO.Ngaysinh = dtpNS.Value;
                nvDTO.Phai = rdbNam.Checked;
                nvDTO.Diachi = txtDiaChi.Text;
                nvDTO.Phone = txtDienthoai.Text;
                nvDTO.Chucvu = cmbChucVu.Text;
                client.updateNhanVien(nvDTO);
                showTK(nvDTO.Manhanvien);
            }
        }