예제 #1
0
 public frmQuanLiNhanVien(Form f)
 {
     nhanvienbll = new NhanVienBLL();
     dsnv        = new DataSet();
     this.f      = f;
     InitializeComponent();
 }
예제 #2
0
        private void HienThiNhanVien()
        {
            NhanVienBLL nvbll = new NhanVienBLL();

            nv.MaNv = UserInfo.Id;
            #region
            //            List<NhanVien> dsnv = nvbll.GetAllEmployee();
            //bool result = nvbll.ShowListNhanVien(nv);
            //lvNhanVien.Items.Clear();

            //foreach(NhanVien nv in dsnv)
            //{
            //    ListViewItem lvi = new ListViewItem(nv.MaNv + "");
            //    lvi.SubItems.Add(nv.Hoten);
            //    lvi.SubItems.Add(nv.NgaySinh.ToShortDateString());
            //    lvi.SubItems.Add(nv.GioTinh);
            //    lvi.SubItems.Add(nv.Sdt + "");
            //    lvi.SubItems.Add(nv.Mail);
            //    lvi.SubItems.Add(nv.DiaChi);
            //    lvi.SubItems.Add(nv.NgayLam.ToShortDateString());

            //    dgvNhaVien.Items.Add(lvi);
            //}
            #endregion
            dgvbNhanVien.DataSource = nvbll.GetAllEmployee(nv);
            dgvbNhanVien.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            dgvbNhanVien.AutoResizeColumns();
            dgvbNhanVien.Columns[8].Width = 150;
            //            dgvbNhanVien.AutoResizeRows();
        }
예제 #3
0
        private void btn_searchNV_Click(object sender, EventArgs e)
        {
            string      item    = txt_searchNV.Text.Trim();
            NhanVienBLL vienBLL = new NhanVienBLL();

            grvNhanVien.DataSource = vienBLL.Search(item);
        }
        private void btnSua_Click(object sender, EventArgs e)
        {
            NV.MaNV     = txbMaNV.Text;
            NV.TenNV    = txbTenNV.Text;
            NV.NgaySinh = dtpNgaySinh.Value;
            NV.CMND     = txbCMND.Text;
            NV.SDT      = txbSDT.Text;
            if (rdbNam.Checked == true)
            {
                NV.GioiTinh = "Nam";
            }
            else if (rdbNu.Checked == true)
            {
                NV.GioiTinh = "Nữ";
            }

            if (NhanVienBLL.SuaNhanVien(NV))
            {
                MessageBox.Show("                Sửa thành công               ");
                HienThiDanhSachNhanVien();
            }
            else
            {
                MessageBox.Show("                 Sửa thất bại                 ");
            }
        }
예제 #5
0
 public Form_Main()
 {
     InitializeComponent();
     nvBLL = new NhanVienBLL();
     pbBLL = new PhongBanBLL();
     ctBLL = new CongTrinhBLL();
 }
 public Form_QL_QuanLyNhanVien()
 {
     InitializeComponent();
     db    = new QLCFDataContext();
     nvbll = new NhanVienBLL();
     tkbll = new TaiKhoanBLL();
 }
예제 #7
0
        private void btnAccept_Click(object sender, EventArgs e)
        {
            if (currentPassword != null && currentUsername != null)
            {
                try
                {
                    NhanVienBLL nvBll = new NhanVienBLL();
                    //nhân viên này đang đăng nhập
                    currentUser = nvBll.DangNhap(currentUsername, currentPassword);

                    if (currentUser.MaNhanVien == null)
                    {
                        lblIncorrect.Visible = true;
                        return;
                    }
                    else
                    {
                        this.Tag          = currentUser;
                        this.DialogResult = DialogResult.OK;
                        Close();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Lỗi đăng nhập.\n" + ex.Message);
                }
            }
        }
예제 #8
0
 public ucManagerUsers(Home home)
 {
     InitializeComponent();
     this.home  = home;
     this.nvBll = new NhanVienBLL();
     LoadGridView();
 }
예제 #9
0
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            try
            {
                NhanVien nhanVien = new NhanVien();

                nhanVien.MaNV        = maNV;
                nhanVien.TenNhanVien = txtHoTen.Text;

                if (rdoNam.Checked)
                {
                    nhanVien.GioiTinh = "Nam";
                }
                else
                {
                    nhanVien.GioiTinh = "Nu";
                }

                nhanVien.NgaySinh = dtNgaySinh.Value;
                nhanVien.SoDT     = txtSDT.Text;
                nhanVien.Email    = txtEmail.Text;
                nhanVien.DiaChi   = txtDiaChi.Text;

                NhanVienBLL.CapNhatThongTinNV(nhanVien);
                MessageBox.Show("Cập nhật thành công", "Thông báo");
                GetDataGridView();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông báo");
            }
        }
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            string          uname       = txtEmail.Text;
            string          pass        = txtPass.Text;
            NhanVienBLL     nhanVienBLL = new NhanVienBLL();
            List <NhanVien> dsNhanVien  = nhanVienBLL.getAllNhanVien();

            bool flag = false;

            foreach (NhanVien nv in dsNhanVien)
            {
                if (nv.Username.Equals(uname) && nv.PassWord.Equals(pass))
                {
                    Application["nhanvien"] = nv;
                    flag = true;
                    Server.Transfer("/Login/ControlForm.aspx");
                }
            }
            if (flag == false)
            {
                Snack.Text = "Đăng nhập thất bại !!!";
                ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "snackbar", snackbarScript, true);
                return;
            }
        }
예제 #11
0
 public FormHuyDangKy()
 {
     InitializeComponent();
     id           = "";
     huyDangKyBLL = new HuyDangKyBLL();
     nhanVienBLL  = new NhanVienBLL();
 }
        public void LoadInfoNhanVien(string maNV)
        {
            NhanVienBLL bLL = new NhanVienBLL();

            txbMaNV.Text  = maNV;
            txbTenNV.Text = bLL.GetInfoNhanVien(maNV).Rows[0][1].ToString();
        }
예제 #13
0
        public Form_ThongTinCaNhan()
        {
            InitializeComponent();

            nvBLL = new NhanVienBLL();
            pbBLL = new PhongBanBLL();
        }
예제 #14
0
 public Login(Home homeDlg)
 {
     InitializeComponent();
     nvBLL        = new NhanVienBLL();
     loginUser    = new NhanVienDb();
     this.homeDlg = homeDlg;
 }
예제 #15
0
        public void TimMa()
        {
            int manv = 0;

            do
            {
                Console.Clear();
                IFNhanVienBLL nhanvien = new NhanVienBLL();
                NhanVienBLL   NVBLL    = new NhanVienBLL();
                Console.Clear();
                IO.BoxTitle("                             TÌM KIẾM NHÂN VIÊN THEO MÃ", 1, 1, 5, 100);
                IO.Writexy("Nhập mã nhân viên cần tìm:", 3, 4);
                Hien(1, 8, nhanvien.XemDSNhanVien(), 5, 0);
                do
                {
                    manv = int.Parse(IO.ReadNumber(29, 4));
                    if (manv < 0 || NVBLL.KiemTra(manv) == false)
                    {
                        IO.Clear(29, 4, 60, ConsoleColor.Black);
                        IO.Writexy("Không tồn tại mã nhân viên này. Vui lòng kiểm tra lại!", 5, 6);
                    }
                    else
                    {
                        List <NhanVien> list = nhanvien.TimNhanVien(new NhanVien(manv, null, null, null, null, null));
                        Hien(1, 8, list, 5, 1);
                    }
                } while (manv < 0 || NVBLL.KiemTra(manv) == false);
            } while (true);
        }
예제 #16
0
 private void GetGVCN()
 {
     cboGVCN.DataSource    = NhanVienBLL.GetGVCN();
     cboGVCN.DisplayMember = "TenNhanVien";
     cboGVCN.ValueMember   = "MaNV";
     cboGVCN.Text          = "";
 }
예제 #17
0
        public void Xoa()
        {
            int manv = 0;

            do
            {
                Console.Clear();
                IFNhanVienBLL nhanvien = new NhanVienBLL();
                NhanVienBLL   NVBLL    = new NhanVienBLL();
                Console.Clear();
                IO.BoxTitle("                                        XÓA NHÂN VIÊN", 1, 1, 5, 100);
                IO.Writexy("Nhập mã nhân viên cần xóa:", 5, 4);
                Hien(1, 8, nhanvien.XemDSNhanVien(), 5, 0);
                do
                {
                    manv = int.Parse(IO.ReadNumber(31, 4));
                    if (manv < 0 || NVBLL.KiemTra(manv) == false)
                    {
                        IO.Clear(31, 4, 60, ConsoleColor.Black);
                        IO.Writexy("Không tồn tại mã nhân viên này. Vui lòng kiểm tra lại!", 5, 6);
                    }
                    else
                    {
                        nhanvien.XoaNhanVien(manv);
                    }
                    Console.Clear();
                    Hien(1, 8, nhanvien.XemDSNhanVien(), 5, 1);
                } while (manv < 0 || NVBLL.KiemTra(manv) == false);
            } while (true);
        }
예제 #18
0
        public void TimTen()
        {
            string tennv = "";

            do
            {
                Console.Clear();
                IFNhanVienBLL nhanvien = new NhanVienBLL();
                NhanVienBLL   NVBLL    = new NhanVienBLL();
                Console.Clear();
                IO.BoxTitle("                              TÌM KIẾM NHÂN VIÊN THEO TÊN", 1, 1, 5, 100);
                IO.Writexy("Nhập tên nhân viên cần tìm:", 3, 4);
                Hien(1, 8, nhanvien.XemDSNhanVien(), 5, 0);
                do
                {
                    tennv = IO.ReadString(30, 4);
                    if (tennv == null || NVBLL.KiemTraTen(tennv) == false)
                    {
                        IO.Clear(30, 4, 60, ConsoleColor.Black);
                        IO.Writexy("Không tồn tại tên nhân viên này. Vui lòng kiểm tra lại!", 5, 6);
                    }
                    else
                    {
                        List <NhanVien> list = nhanvien.TimNhanVien(new NhanVien(0, tennv, null, null, null, null));
                        Hien(1, 8, list, 5, 1);
                    }
                } while (tennv == null || NVBLL.KiemTraTen(tennv) == false);
            } while (true);
        }
예제 #19
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult dialog = MessageBox.Show("Bạn có chắc muốn xóa nhanVien này không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (dialog == DialogResult.Yes)
                {
                    NhanVienBLL.XoaNV(maNV);
                    MessageBox.Show("Đã xóa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    txtDiaChi.Text  = null;
                    txtEmail.Text   = null;
                    txtHoTen.Text   = null;
                    txtSDT.Text     = null;
                    txtTimKiem.Text = null;
                    dtNgaySinh.ResetText();

                    GetDataGridView();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông báo");
            }
        }
        private void HienThiDanhSachNhanVien()
        {
            DataTable tb = new DataTable();

            tb = NhanVienBLL.LayDanhSachNhanVien();
            dgvNV.DataSource = tb;
        }
예제 #21
0
 public FrmCTThamGiaDaoTaoNV()
 {
     InitializeComponent();
     CTDaoTaoBLL = new CTThamGiaDTNVBLL();
     DaoTaoBLL   = new DaoTaoBLL();
     nhanVienBLL = new NhanVienBLL();
 }
예제 #22
0
 public void Logout()
 {
     this.loginUser   = new NhanVienDb();
     this.nvBLL       = new NhanVienBLL();
     txtPassword.Text = "";
     txtUsername.Text = "";
     this.Show();
 }
예제 #23
0
        public void Xem()
        {
            IFNhanVienBLL nhanvien = new NhanVienBLL();

            Console.Clear();
            Hien(1, 1, nhanvien.XemDSNhanVien(), 5, 1);
            HienChucNang();
        }
 public FormChiTietPhieuDangKy()
 {
     InitializeComponent();
     phieuDangKyBLL = new PhieuDangKyBLL();
     khachHangBLL   = new KhachHangBLL();
     diaOcBLL       = new DiaOcBLL();
     nhanVienBLL    = new NhanVienBLL();
 }
예제 #25
0
        public Form_ChamCong()
        {
            InitializeComponent();
            nvBLL = new NhanVienBLL();
            cvBLL = new CongViecBLL();

            dataGridView_CongViecCuaNhanVien.AutoGenerateColumns = dataGridView_NhanVienTrongPhongBan.AutoGenerateColumns = false;
        }
예제 #26
0
 public Form_ChamCong()
 {
     congTrinhBLL = new CongTrinhBLL();
     congViecBLL  = new CongViecBLL();
     nhanVienBLL  = new NhanVienBLL();
     InitializeComponent();
     dataGridView_DanhSachCongTrinh.DataSource = congTrinhBLL.getAllCongTrinh();
 }
예제 #27
0
 public ucNhanVien()
 {
     InitializeComponent();
     nvbll = new NhanVienBLL();
     LoadNV();
     groupBox1.Enabled = false;
     EditDataGridView(dgvNV);
 }
예제 #28
0
 public FormBaiViet()
 {
     InitializeComponent();
     id                 = "";
     baiVietBLL         = new BaiVietBLL();
     nhanVienBLL        = new NhanVienBLL();
     chiTietQuangCaoBLL = new ChiTietQuangCaoBLL();
 }
예제 #29
0
        private void Dashboard_Load(object sender, EventArgs e)
        {
            Dock          = DockStyle.Fill;
            pnDMH.Click  += Show;
            pnKMH.Click  += Show;
            pnMHH.Click  += Show;
            pnNCCH.Click += Show;
            pnNHH.Click  += Show;
            pnNVH.Click  += Show;
            pnXHH.Click  += Show;

            if (UIParent is Form)
            {
                MainForm frm = UIParent as MainForm;
                if (frm.idNV != 1)
                {
                    pnNVH.Hide();
                }

                NhanVienBLL bll = new NhanVienBLL();
                NhanVien    nv  = bll.getDetailsById(frm.idNV);

                label23.Text = nv.username;
                label24.Text = nv.name;
                label25.Text = nv.chucvu;
                if (nv.gioitinh == 0)
                {
                    label26.Text = "Nữ";
                }
                else
                {
                    label26.Text = "Nam";
                }
                label27.Text = nv.sdt;
            }

            DanhMucBLL dmb = new DanhMucBLL();

            lbDM.Text = "Tổng: " + dmb.getListCount();
            KhuyenMaiBLL kmb = new KhuyenMaiBLL();

            lbKM.Text = "Tổng: " + kmb.getListCount();
            MatHangBLL mhb = new MatHangBLL();

            lbMH.Text = "Tổng: " + mhb.getListCount();
            NhaCungCapBLL nccb = new NhaCungCapBLL();

            lbNCC.Text = "Tổng: " + nccb.getListCount();
            NhanVienBLL nvb = new NhanVienBLL();

            lbNV.Text = "Tổng: " + nvb.getListCount();
            NhapHangBLL nhb = new NhapHangBLL();

            lbNH.Text = "Tổng: " + nhb.getListCount();
            XuatHangBLL xhb = new XuatHangBLL();

            lbXH.Text = "Tổng: " + xhb.getListCount();
        }
예제 #30
0
 public FormHinhAnh()
 {
     InitializeComponent();
     hinhAnhBLL     = new HinhAnhBLL();
     phieuDangKyBLL = new PhieuDangKyBLL();
     nhanVienBLL    = new NhanVienBLL();
     diaOcBLL       = new DiaOcBLL();
     id             = "";
 }