예제 #1
0
        //
        // GET: /NhanVienBHXH/Edit/5

        public PartialViewResult Edit(int id = 0)
        {
            using (var nv = new HRM.Databases.Models.HRMDBEntities())
            {
                var donvi = nv.dmDonVi.ToList();
                ViewBag.dsdonvi = new SelectList(donvi, "tenDonVi", "tenDonVi");
            }
            var tnbhxh = (from l1 in db.nvbhNhanVienBHXH where l1.id == id select l1.sonamBHXH ?? 0).FirstOrDefault();
            var ttbhxh = (from l1 in db.nvbhNhanVienBHXH where l1.id == id select l1.sothangBHXH ?? 0).FirstOrDefault();
            var tnbhtn = (from l1 in db.nvbhNhanVienBHXH where l1.id == id select l1.sonamBHTN ?? 0).FirstOrDefault();
            var ttbhtn = (from l1 in db.nvbhNhanVienBHXH where l1.id == id select l1.sothangBHTN ?? 0).FirstOrDefault();


            ViewBag.tnbhxh = tnbhxh;
            ViewBag.ttbhxh = ttbhxh;
            ViewBag.tnbhtn = tnbhtn;
            ViewBag.ttbhtn = ttbhtn;



            ViewBag.dmkcb = from l in db.dmNoiKCB.AsEnumerable() select new SelectListItem {
                Value = l.id.ToString() + "-" + l.MaBV, Text = l.TenBV
            };

            ViewBag.idnv = id;
            nvbhNhanVienBHXH nvbhnhanvienbhxh = db.nvbhNhanVienBHXH.Find(id);

            //if (nvbhnhanvienbhxh == null)
            //{
            //    return HttpNotFound();
            //}
            return(PartialView(nvbhnhanvienbhxh));
        }
예제 #2
0
        //
        // GET: /NhanVienBHXH/Delete/5

        public PartialViewResult Delete(int id = 0)
        {
            ViewBag.idnv = id;
            nvbhNhanVienBHXH nvbhnhanvienbhxh = db.nvbhNhanVienBHXH.Find(id);

            //if (nvbhnhanvienbhxh == null)
            //{
            //    return HttpNotFound();
            //}
            return(PartialView(nvbhnhanvienbhxh));
        }
예제 #3
0
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         nvbhNhanVienBHXH nvbhnhanvienbhxh = db.nvbhNhanVienBHXH.Find(id);
         db.nvbhNhanVienBHXH.Remove(nvbhnhanvienbhxh);
         db.SaveChanges();
         TempData["Message"] = "Xóa nhân viên BHXH thành công";
         return(RedirectToAction("Index2", "NhanVienBHXH"));
     }
     catch { TempData["Message"] = "Xóa nhân viên BHXH không thành công"; return(RedirectToAction("Index2", "NhanVienBHXH")); }
 }
예제 #4
0
 public ActionResult Edit(nvbhNhanVienBHXH nvbhnhanvienbhxh)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.Entry(nvbhnhanvienbhxh).State = EntityState.Modified;
             db.SaveChanges();
             TempData["Message"] = "Sửa nhân viên BHXH thành công";
             return(RedirectToAction("Index2", "NhanVienBHXH"));
         }
     }
     catch { TempData["Message"] = "Sửa nhân viên BHXH không thành công"; }
     return(View(nvbhnhanvienbhxh));
 }
예제 #5
0
        //kiem tra ton tai manv
        public static void UpdateModel(ModelStateDictionary ModelState, nvbhNhanVienBHXH nvbhnhanvienbhxh)
        {
            if (ModelState.IsValid)
            {
                nvbhnhanvienbhxh.MANV = nvbhnhanvienbhxh.MANV.Trim();

                using (var db = new HRMDB1Entities())
                {
                    //neu trong db da ton tai nhanvien vua moi chon thi thong bao
                    if (db.nvbhNhanVienBHXH.FirstOrDefault(nv => (nv.MANV == nvbhnhanvienbhxh.MANV)) != null)
                    {
                        ModelState.AddModelError("MANV", "Nhân viên này đã tồn tại trong danh sách nhân viên BHXH");
                    }
                }
            }
        }
예제 #6
0
        public ActionResult Create(nvbhNhanVienBHXH nvbhnhanvienbhxh)
        {
            string manv = nvbhnhanvienbhxh.MANV;

            using (var nv = new HRM.Databases.Models.HRMDBEntities())
            {
                try
                {
                    if (db.nvbhNhanVienBHXH.FirstOrDefault(dsma => (dsma.MANV == manv)) != null)
                    {
                        TempData["Message"] = "Nhân viên này đã tồn tại";
                        return(RedirectToAction("Index2", "NhanVienBHXH", new { dv = db.nvbhNhanVienBHXH.FirstOrDefault().Donvi_id }));
                    }
                    else
                    {
                        if (ModelState.IsValid)
                        {
                            //lay cac thong tin cua nhan vien trong db cua HRM0
                            int idnv = (from h in nv.NhanVien
                                        where h.MaNV == manv
                                        select h.id).First();

                            var thongtinnv = (from nhanvien in nv.nvSoYeuLyLich
                                              where nhanvien.NV_id == idnv
                                              select nhanvien).First();
                            string gioitinh = (from gt in nv.dmGioiTinh
                                               where thongtinnv.GioiTinh_id == gt.id
                                               select gt.maGioiTinh).First();

                            string diachi = (from dc in nv.nvDiaChiNha
                                             where thongtinnv.HoKhauThuongTru_id == dc.id
                                             select dc.DiaChi).First();

                            //

                            DateTime ngaysinh = Convert.ToDateTime(thongtinnv.NgaySinh);
                            nvbhnhanvienbhxh.HoVaTen  = thongtinnv.HoVaTen;
                            nvbhnhanvienbhxh.DiaChiTT = diachi;
                            nvbhnhanvienbhxh.ChucDanh = thongtinnv.ChucVuHienTai;
                            nvbhnhanvienbhxh.NgaySinh = ngaysinh;
                            if (gioitinh == "F")
                            {
                                nvbhnhanvienbhxh.Nu = true;
                            }
                            else
                            {
                                nvbhnhanvienbhxh.Nu = false;
                            }



                            db.nvbhNhanVienBHXH.Add(nvbhnhanvienbhxh);
                            db.SaveChanges();
                            TempData["Message"] = "Thêm mới nhân viên BHXH thành công";
                            return(RedirectToAction("Index2", "NhanVienBHXH"));
                        }
                    }
                }
                catch (Exception e)
                {
                    TempData["Message"] = "Thêm mới nhân viên BHXH không thành công";
                }
            }
            return(View(nvbhnhanvienbhxh));
        }
예제 #7
0
        //
        // GET: /NhanVienBHXH/Details/5

        public ActionResult Details(int id = 0)
        {
            nvbhNhanVienBHXH nvbhnhanvienbhxh = db.nvbhNhanVienBHXH.Find(id);

            return(View(nvbhnhanvienbhxh));
        }