// // 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)); }
// // 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)); }
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")); } }
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)); }
//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"); } } } }
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)); }
// // GET: /NhanVienBHXH/Details/5 public ActionResult Details(int id = 0) { nvbhNhanVienBHXH nvbhnhanvienbhxh = db.nvbhNhanVienBHXH.Find(id); return(View(nvbhnhanvienbhxh)); }