Ejemplo n.º 1
0
        public IActionResult AddNVPC(string NhanVienId, string PhuCapId)
        {
            NhanVienPhuCapDTO nhanVienPhuCapDTO = new NhanVienPhuCapDTO();

            nhanVienPhuCapDTO.PhuCapId   = PhuCapId;
            nhanVienPhuCapDTO.NhanVienId = NhanVienId;
            List <NhanVienPhuCapDTO> nhanVienPhuCap = nhanVienPhuCapSv.GetList();

            (List <PhuCapDTO> phuCapDTOs, ThongTinDuLieuCuoi thongTinDuLieuCuois, PhuCapDTO phuCapDTO)objs;
            objs = new(phuCapSv.GetList(), thongTinDuLieuCuoiAc.FindById("1"), phuCapSv.FindById("pc00001"));
            PhuCapDTO phuCapDTO = phuCapSv.FindById(nhanVienPhuCapDTO.PhuCapId);

            if (phuCapDTO.TrangThai == 0)
            {
                ViewBag.ErrorNVPC = "Không thể thêm. Phụ cấp " + nhanVienPhuCapDTO.PhuCapId + " không tồn tại!";
                return(View("Index", objs));
            }
            foreach (NhanVienPhuCapDTO nvpc in nhanVienPhuCap)
            {
                if (nvpc.PhuCapId == nhanVienPhuCapDTO.PhuCapId && nvpc.NhanVienId == nhanVienPhuCapDTO.NhanVienId)
                {
                    ViewBag.ErrorNVPC = "Không thể thêm. Nhân viên " + nhanVienPhuCapDTO.NhanVienId + " đã trong phụ cấp " + nhanVienPhuCapDTO.PhuCapId + "!";
                    return(View("Index", objs));
                }
            }
            string messerror = nhanVienPhuCapSv.AddNVPC(nhanVienPhuCapDTO);

            ViewBag.error = "Add " + messerror;
            return(RedirectToAction(actionName: "Index", controllerName: "Phucap"));
        }
Ejemplo n.º 2
0
        public IActionResult Remove(string PhuCapId)
        {
            PhuCapDTO phuCapDTO = phuCapSv.FindById(PhuCapId);

            (List <PhuCapDTO> phuCapDTOs, ThongTinDuLieuCuoi thongTinDuLieuCuois, PhuCapDTO phuCapDTO)objs;
            objs = new(phuCapSv.GetList(), thongTinDuLieuCuoiAc.FindById("1"), phuCapSv.FindById("pc00001"));
            if (phuCapDTO == null)
            {
                ViewBag.Remove      = "Kiểm tra lại mã phụ cấp";
                ViewBag.ErrorRemove = "yes";
                return(View("Index", objs));
            }
            //List<QuanLyNhanVien> quanLyNhanViens = new List<QuanLyNhanVien>(quanLyNhanVienSv.GetListNVPB(id));
            List <QuanLyNhanVienPhuCap> nhanVienPhuCaps = quanLyNhanVienPhuCapSv.GetList(NhanVienIdToken(), PhuCapId);

            if (nhanVienPhuCaps.Count != 0)
            {
                ViewBag.Remove      = "Xoá phụ cấp thất bại! Phụ cấp " + phuCapDTO.TenPhuCap + " vẫn còn nhân viên.";
                ViewBag.ErrorRemove = "yes";
                return(View("Index", objs));
            }
            phuCapDTO.TrangThai = 0;
            string messerror = phuCapSv.UpdatePhuCap(phuCapDTO);

            if (messerror == null)
            {
                objs                = new(phuCapSv.GetList(), thongTinDuLieuCuoiAc.FindById("1"), phuCapSv.FindById("pc00001"));
                ViewBag.Remove      = "Xoá phụ cấp " + phuCapDTO.TenPhuCap + " thành công.";
                ViewBag.ErrorRemove = "no";
                return(View("Index", objs));
            }
            ViewBag.Remove      = "Xoá phụ cấp thất bại! Lỗi " + messerror;
            ViewBag.ErrorRemove = "yes";
            return(View("Index", objs));
        }
Ejemplo n.º 3
0
        public string RemovePhuCap(PhuCapDTO phuCapDTO)
        {
            string errorMessage;

            errorMessage = phuCapAc.Remove(phuCapDTO.ToPhuCap());
            return(errorMessage);
        }
Ejemplo n.º 4
0
        public string UpdatePhuCap(PhuCapDTO phuCapDTO)
        {
            string errorMessage;

            errorMessage = phuCapAc.Update(phuCapDTO.ToPhuCap());
            return(errorMessage);
        }
Ejemplo n.º 5
0
        public string AddPhuCap(PhuCapDTO phuCapDTO)
        {
            string errorMessage;

            errorMessage = phuCapAc.Add(phuCapDTO.ToPhuCap());
            return(errorMessage);
        }
Ejemplo n.º 6
0
 public IActionResult Update(PhuCapDTO phuCapDTO)
 {
     (List <PhuCapDTO> phuCapDTOs, ThongTinDuLieuCuoi thongTinDuLieuCuois, PhuCapDTO phuCapDTO)objs;
     objs           = new(phuCapSv.GetList(), thongTinDuLieuCuoiAc.FindById("1"), phuCapSv.FindById(phuCapDTO.PhuCapId));
     ViewBag.error  = "Update" + phuCapSv.UpdatePhuCap(phuCapDTO);
     ViewBag.Update = "no";
     return(RedirectToAction(actionName: "Index", controllerName: "Phucap"));
 }
Ejemplo n.º 7
0
        public void Delete_PhuCap(PhuCapDTO _phuCapDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaPhuCap", _phuCapDTO.MaPhuCap)
            };

            base.Procedure("PHUCAP_delete", sqlParams);
        }
Ejemplo n.º 8
0
        public DataTable get_LoadControlPhuCap(PhuCapDTO _phuCapDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaPhuCap", _phuCapDTO.MaPhuCap)
            };

            return(base.executeNonQuerya("PHUCAP_loadConTrol", sqlParams));
        }
Ejemplo n.º 9
0
 public static PhuCap ToPhuCap(this PhuCapDTO phuCapDTO)
 {
     return(new PhuCap()
     {
         PhuCapId = phuCapDTO.PhuCapId,
         TenPhuCap = phuCapDTO.TenPhuCap,
         TienPhuCap = phuCapDTO.TienPhuCap,
         TrangThai = phuCapDTO.TrangThai
     });
 }
Ejemplo n.º 10
0
        public ArrayList loadPhuCapLenCombobox()
        {
            SqlDataReader reader = this.dbHelper.ExecuteQuery("PHUCAP_getall");
            ArrayList     list   = new ArrayList();

            while (reader.Read())
            {
                PhuCapDTO pdto = new PhuCapDTO(reader.GetString(0), reader.GetString(1));
                list.Add(pdto);
            }
            reader.Close();
            return(list);
        }
Ejemplo n.º 11
0
        public void UpdatePhuCap(PhuCapDTO _phuCapDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaPhuCap", _phuCapDTO.MaPhuCap),
                new SqlParameter("@TenPhuCap", _phuCapDTO.TenPhuCap),
                new SqlParameter("@SoTienPhuCap", _phuCapDTO.SoTienPhuCap),
                new SqlParameter("@GhiChu", _phuCapDTO.GhiChu),
                new SqlParameter("@SuDung", _phuCapDTO.SuDung),
                new SqlParameter("@KyHieuPhuCap", _phuCapDTO.KyHieuPhuCap)
            };

            base.Procedure("PHUCAP_update", sqlParams);
        }
Ejemplo n.º 12
0
        public IActionResult UpdateId(string PhuCapId)
        {
            PhuCapDTO phuCapDTO = phuCapSv.FindById(PhuCapId);

            if (phuCapDTO == null)
            {
                ViewBag.Update = "Kiểm tra lại mã phụ cấp";
                return(RedirectToAction(actionName: "Index", controllerName: "Phucap"));
            }
            ViewBag.Update = "yes";
            (List <PhuCapDTO> phuCapDTOs, ThongTinDuLieuCuoi thongTinDuLieuCuois, PhuCapDTO phuCapDTO)objs;
            objs = new(phuCapSv.GetList(), thongTinDuLieuCuoiAc.FindById("1"), phuCapSv.FindById(PhuCapId));
            return(View("Index", objs));
        }
Ejemplo n.º 13
0
        public IActionResult AddPhuCap(PhuCapDTO phuCapDTO)
        {
            phuCapDTO.TrangThai = 1;
            string messerror = phuCapSv.AddPhuCap(phuCapDTO);

            ViewBag.error = "Add " + messerror;
            if (messerror == null)
            {
                ThongTinDuLieuCuoi t = thongTinDuLieuCuoiAc.FindById("1");
                t.PhuCapId = phuCapDTO.PhuCapId;
                thongTinDuLieuCuoiAc.Update(t);
            }
            return(RedirectToAction(actionName: "Index", controllerName: "Phucap"));
        }
Ejemplo n.º 14
0
 public string Add(PhuCapDTO obj)
 {
     return(phuCapAc.Add(obj.ToPhuCap()));
 }
Ejemplo n.º 15
0
        public void DeleteALL_PhuCap(PhuCapDTO _phuCapDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter>();

            base.Procedure("PHUCAP_deleteAll", sqlParams);
        }
Ejemplo n.º 16
0
 public string Remove(PhuCapDTO obj)
 {
     return(phuCapAc.Remove(obj.ToPhuCap()));
 }
Ejemplo n.º 17
0
 public string Update(PhuCapDTO obj)
 {
     return(phuCapAc.Update(obj.ToPhuCap()));
 }
Ejemplo n.º 18
0
 public void DeleteAllPhuCap(PhuCapDTO _phuCapDTO)
 {
     this._phuCapDAL.DeleteALL_PhuCap(_phuCapDTO);
 }
Ejemplo n.º 19
0
 public void DeletePhuCap(PhuCapDTO _phuCapDTO)
 {
     this._phuCapDAL.Delete_PhuCap(_phuCapDTO);
 }
Ejemplo n.º 20
0
 public DataTable getLoadControlPhuCap(PhuCapDTO _phuCapDTO)
 {
     return(this._phuCapDAL.get_LoadControlPhuCap(_phuCapDTO));
 }
Ejemplo n.º 21
0
 public void Update_PhuCap(PhuCapDTO _phuCapDTO)
 {
     this._phuCapDAL.UpdatePhuCap(_phuCapDTO);
 }
Ejemplo n.º 22
0
 public void Insert_PhuCap(PhuCapDTO _phuCapDTO)
 {
     this._phuCapDAL.InsertPhuCap(_phuCapDTO);
 }