public JsonResult DeleteHoSo(long id) { QuanLyHoSoBusiness = Get <QuanLyHoSoBusiness>(); QuanLyVanBanBusiness = Get <QuanLyVanBanBusiness>(); TaiLieuDinhKemBusiness = Get <TAILIEUDINHKEMBusiness>(); QUANLY_HOSO HoSo = QuanLyHoSoBusiness.Find(id); if (HoSo == null) { return(Json(new { Type = "ERROR", Message = "Không tìm thấy hồ sơ cần xóa" })); } #region Xóa các văn bản đi kèm List <QUANLY_VANBAN> ListVanBan = QuanLyVanBanBusiness.GetData(id); foreach (var item in ListVanBan) { QuanLyVanBanBusiness.Delete(item.ID); } QuanLyVanBanBusiness.Save(); #endregion Xóa các văn bản đi kèm #region Xóa tài liệu đi kèm List <TAILIEUDINHKEM> ListTaiLieu = TaiLieuDinhKemBusiness.GetDataByItemID(id, LOAITAILIEU.QUANLY_HOSO); ListTaiLieu.AddRange(TaiLieuDinhKemBusiness.GetDataByItemID(ListVanBan.Select(x => x.ID).ToList(), LOAITAILIEU.QUANLY_VANBAN)); FileUltilities file = new FileUltilities(); foreach (var item in ListTaiLieu) { file.RemoveFile(UrlPath + "\\" + item.DUONGDAN_FILE); TaiLieuDinhKemBusiness.Delete(item.TAILIEU_ID); } TaiLieuDinhKemBusiness.Save(); #endregion Xóa tài liệu đi kèm #region Xóa người nhận QuanLyHoSoNguoiNhapBusiness = Get <QuanLyHoSoNguoiNhapBusiness>(); QuanLyHoSoNguoiNhapBusiness.DeleteByHoSo(id); QuanLyHoSoNguoiNhapBusiness.Save(); #endregion Xóa người nhận QuanLyHoSoBusiness.Delete(id); QuanLyHoSoBusiness.Save(); return(Json(new { Status = true, Message = "Xóa hồ sơ thành công" })); }
public JsonResult SaveHoSo(FormCollection form) { QuanLyHoSoBusiness = Get <QuanLyHoSoBusiness>(); QuanLyHoSoNguoiNhapBusiness = Get <QuanLyHoSoNguoiNhapBusiness>(); var HoSo = new QUANLY_HOSO(); string title = "Thêm mới hồ sơ thành công"; if (!string.IsNullOrEmpty(form["ID"]) && Convert.ToInt32(form["ID"]) > 0) { HoSo = QuanLyHoSoBusiness.Find(Convert.ToInt32(form["ID"])); title = "Cập nhật hồ sơ thành công"; } HoSo.KHO_ID = form["KHO_ID"].ToIntOrNULL(); HoSo.PHONG_ID = form["PHONG_ID"].ToIntOrNULL(); HoSo.PHONGSO = form["PHONGSO"]; HoSo.MUCLUC_SO = form["MUCLUC_SO"]; HoSo.HOPSO = form["HOPSO"]; HoSo.HOSO_SO = form["HOSO_SO"]; HoSo.TIEUDE = form["TIEUDE"]; HoSo.THOIGIAN_TAILIEU = form["THOIGIAN_TAILIEU"]; HoSo.CHUGIAI = form["CHUGIAI"]; HoSo.SOLUONG_TO = form["SOLUONG_TO"]; HoSo.THOIHAN_BAOQUAN_ID = form["THOIHAN_BAOQUAN_ID"].ToIntOrNULL(); HoSo.NAM_CHINHLY = form["NAM_CHINHLY"].ToIntOrNULL(); HoSo.MUCDO_TRUYCAP = form["MUCDO_TRUYCAP"].ToIntOrNULL(); HoSo.HOSO_NAM = form["HOSO_NAM"].ToIntOrNULL(); HoSo.FTS = HoSo.PHONGSO + " " + HoSo.MUCLUC_SO + " " + HoSo.HOPSO + " " + HoSo.HOSO_SO + " " + HoSo.TIEUDE.ConvertToVN() + " " + HoSo.SOLUONG_TO; QuanLyHoSoBusiness.Save(HoSo); QuanLyHoSoNguoiNhapBusiness.DeleteByHoSo(HoSo.ID); if (!string.IsNullOrEmpty(form["NGUOINHAP"])) { var NguoiNhap = form["NGUOINHAP"].ToListInt(','); foreach (var item in NguoiNhap) { QUANLY_HOSO_NGUOINHAP SaveNguoiNhap = new QUANLY_HOSO_NGUOINHAP(); SaveNguoiNhap.HOSO_ID = HoSo.ID; SaveNguoiNhap.USER_ID = item; QuanLyHoSoNguoiNhapBusiness.Save(SaveNguoiNhap); } } return(Json(new { Type = "SUCCESS", Message = title })); }
public PartialViewResult FormHoSo(long?id = 0) { DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); QuanLyHoSoBusiness = Get <QuanLyHoSoBusiness>(); DM_NGUOIDUNGBusiness = Get <DM_NGUOIDUNGBusiness>(); QuanLyHoSoNguoiNhapBusiness = Get <QuanLyHoSoNguoiNhapBusiness>(); QuanLyHoSoModel model = new QuanLyHoSoModel(); var HoSo = new QUANLY_HOSO(); model.ListNamHoSo = GetListNam(DateTime.Now.Year - 20, DateTime.Now.Year + 20, DateTime.Now.Year); model.NamChinhLy = GetListNam(); if (id > 0) { HoSo = QuanLyHoSoBusiness.Find(id); if (HoSo.HOSO_NAM.HasValue) { model.ListNamHoSo = GetListNam(HoSo.HOSO_NAM.Value - 20, HoSo.HOSO_NAM.Value + 20, HoSo.HOSO_NAM); } if (HoSo.NAM_CHINHLY.HasValue) { model.NamChinhLy = GetListNam(HoSo.NAM_CHINHLY.Value - 20, HoSo.NAM_CHINHLY.Value + 20, HoSo.NAM_CHINHLY); } model.ListNguoiNhap = DM_NGUOIDUNGBusiness.GetDropDow(QuanLyHoSoNguoiNhapBusiness.GetByHoSo(id.Value)); } else { model.ListNguoiNhap = DM_NGUOIDUNGBusiness.GetDropDow(); } model.HoSo = HoSo; model.ListThoiHan = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_THOI_HAN_BAO_QUAN, HoSo.THOIHAN_BAOQUAN_ID); model.ListAccessModifier = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_MUC_DO_TRUY_CAP, HoSo.MUCDO_TRUYCAP); model.ListKho = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_KHO, HoSo.KHO_ID); model.ListPhong = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_PHONG, HoSo.PHONG_ID); return(PartialView("_FormHoSo", model)); }