Esempio n. 1
0
        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" }));
        }
Esempio n. 2
0
        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 }));
        }
Esempio n. 3
0
        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));
        }