예제 #1
0
 static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     BonusSkins.Register();
     ndSql                      = new NguoiDungSql();
     detail_userSql             = new ThongTinNguoiDungSql();
     phanquyen                  = new Phanquyen();
     chucvuSql                  = new ChucvuSql();
     cvu                        = new Chucvu();
     quyenSql                   = new QuyenSql();
     quanLyNhanVien             = new QuanLyNhanVien();
     KeHoachSql                 = new KeHoachSql();
     ThongTinChiTietDoiTuongSql = new ThongTinChiTietDoiTuongSql();
     banDoSql                   = new BanDoSql();
     fileDemSql                 = new FileDemSql();
     ThongTinBanDoKeHoachSql    = new ThongTinBanDoKeHoachSql();
     ThongTinFileDemKeHoachSql  = new ThongTinFileDemKeHoachSql();
     thamSoDauVaoSql            = new ThamSoDauVaoSql();
     lg           = new frmLogin();
     frm_Map      = new Frm_test1();
     nodeOnMap    = new NodeOnMap();
     binhChung    = new BinhChung();
     donVi        = new DonVi();
     fileDem      = new FileDem();
     thamSoDauVao = new TSDV();
     Application.Run(lg);
 }
예제 #2
0
        private void quảnLýNhânViênToolStripMenuItem_Click(object sender, EventArgs e)
        {
            QuanLyNhanVien nv = new QuanLyNhanVien();

            panel1.Controls.Clear();
            panel1.Controls.Add(nv);
            nv.Dock = DockStyle.Fill;
        }
        public IActionResult Search(string id)
        {
            ViewBag.Search = "yes";
            List <QuanLyNhanVien> quanLyNhanViens = new List <QuanLyNhanVien>();
            QuanLyNhanVien        quanLyNhanVien  = quanLyNhanVienSv.GetList(NhanVienIdToken()).Find(x => x.NhanVienId == id);

            quanLyNhanViens.Add(quanLyNhanVien == null ? new QuanLyNhanVien() : quanLyNhanVien);
            return(View("Index", quanLyNhanViens));
        }
        public string AddNhanVien(QuanLyNhanVien quanLyNhanVien)
        {
            string errorMessage = "";

            (Account account, NhanVien nhanVien, ChiTietNhanVien chiTietNhanVien, string congViecId, string luongCanBan)objs
                          = quanLyNhanVien.ToObjs();
            errorMessage += nhanVienAc.CheckRelationship(objs.nhanVien);
            if (errorMessage == "")
            {
                errorMessage += accountAc.Add(objs.account);
                errorMessage += nhanVienAc.Add(objs.nhanVien);
                errorMessage += chiTietNhanVienAc.Add(objs.chiTietNhanVien);

                errorMessage += nhanVienCongViecAc.AutoAdd(objs.nhanVien.NhanVienId, objs.congViecId);
                errorMessage += hopDongAc.AutoAdd(objs.nhanVien.NhanVienId, objs.congViecId, objs.luongCanBan);
            }
            return(errorMessage);
        }
예제 #5
0
        public IActionResult UpdateNV(string MatKhau, string HinhAnh)
        {
            string             NhanVienId         = NhanVienIdToken();
            AccountDTO         accountDTO         = accountSv.FindById(NhanVienId);
            ChiTietNhanVienDTO chiTietNhanVienDTO = chiTietNhanVienSv.FindById(NhanVienId);

            if (MatKhau != null)
            {
                accountDTO.MatKhau = MatKhau;
                accountSv.Update(accountDTO);
            }
            if (HinhAnh != null)
            {
                chiTietNhanVienDTO.HinhAnh = HinhAnh;
                chiTietNhanVienSv.Update(chiTietNhanVienDTO);
            }

            QuanLyNhanVien quanLyNhanVien = quanLyNhanVienSv.GetByNhanVienId(NhanVienIdToken());

            return(View("Index", quanLyNhanVien));
        }
예제 #6
0
        private void quảnLýNhânViênToolStripMenuItem_Click(object sender, EventArgs e)
        {
            QuanLyNhanVien a = new QuanLyNhanVien();

            a.ShowDialog();
        }
 public static (Account account, NhanVien nhanVien, ChiTietNhanVien chiTietNhanVien, string congViecId, string luongCanBan) ToObjs(this QuanLyNhanVien quanLyNhanVien)
 {
     return(
         new Account()
     {
         AccountId = quanLyNhanVien.NhanVienId,
         TaiKhoan = quanLyNhanVien.TaiKhoan,
         MatKhau = quanLyNhanVien.MatKhau,
         Quyen = quanLyNhanVien.Quyen,
     },
         new NhanVien()
     {
         NhanVienId = quanLyNhanVien.NhanVienId,
         HoNhanVien = quanLyNhanVien.HoNhanVien,
         TenNhanVien = quanLyNhanVien.TenNhanVien,
         PhongBanId = quanLyNhanVien.PhongBanId,
         ChucVuId = quanLyNhanVien.ChucVuId,
         AccountId = quanLyNhanVien.NhanVienId
     },
         new ChiTietNhanVien()
     {
         ChiTietNhanVienId = quanLyNhanVien.NhanVienId,
         NhanVienId = quanLyNhanVien.NhanVienId,
         NgaySinh = DateTime.Parse(quanLyNhanVien.NgaySinh),
         NoiSinh = quanLyNhanVien.NoiSinh,
         TrinhDoHocVan = quanLyNhanVien.TrinhDoHocVan,
         GioiTinh = quanLyNhanVien.GioiTinh,
         CMND = quanLyNhanVien.CMND,
         NgayCapCMND = DateTime.Parse(quanLyNhanVien.NgayCapCMND),
         DiaChi = quanLyNhanVien.DiaChi,
         SDT = quanLyNhanVien.SDT,
         Email = quanLyNhanVien.Email,
         HinhAnh = quanLyNhanVien.HinhAnh
     },
         quanLyNhanVien.CongViecId,
         quanLyNhanVien.LuongCanBan);
 }
예제 #8
0
        public IActionResult UpdateNV()
        {
            QuanLyNhanVien quanLyNhanVien = quanLyNhanVienSv.GetByNhanVienId(NhanVienIdToken());

            return(View(quanLyNhanVien));
        }
 public IActionResult AddNV(QuanLyNhanVien quanLyNhanVien)
 {
     ViewBag.error = "Add " + quanLyNhanVienSv.AddNhanVien(quanLyNhanVien);
     return(RedirectToAction(actionName: "Index", controllerName: "QuanLyNhanVien"));
 }
 public IActionResult Update(QuanLyNhanVien quanLyNhanVien)
 {
     ViewBag.error  = "Update" + quanLyNhanVienSv.UpdateNhanVien(quanLyNhanVien);
     ViewBag.Update = "no";
     return(RedirectToAction(actionName: "Index", controllerName: "QuanLyNhanVien"));
 }