public PartialViewResult FormVanBan(long?id = 0, long?HoSoID = 0) { DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); QuanLyVanBanBusiness = Get <QuanLyVanBanBusiness>(); QuanLyHoSoBusiness = Get <QuanLyHoSoBusiness>(); TaiLieuDinhKemBusiness = Get <TAILIEUDINHKEMBusiness>(); FormVanBanModel model = new FormVanBanModel(); var VanBan = new QUANLY_VANBAN(); if (id > 0) { VanBan = QuanLyVanBanBusiness.Find(id); } model.VanBan = VanBan; model.HOSO_ID = HoSoID; model.ListCoQuanBanHanh = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_CO_QUAN_BAN_HANH, VanBan.COQUAN_BANHANH_ID); model.ListDoMat = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.DOMAT, VanBan.DOMAT_ID); model.ListHoSo = QuanLyHoSoBusiness.GetDropDow(HoSoID); model.ListLinhVuc = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.LINHVUCVANBAN, VanBan.LINHVUC_ID); model.ListLoaiVanBan = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.LOAI_VANBAN, VanBan.LOAI_VANBAN_ID); model.ListMucDoTruyCap = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_MUC_DO_TRUY_CAP, VanBan.MUCDO_TRUYCAP); model.ListNgonNgu = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_NGON_NGU, VanBan.NGONNGU_ID); model.ListTaiLieu = TaiLieuDinhKemBusiness.GetDataByItemID(VanBan.ID, LOAITAILIEU.VANBAN); model.ListTinhTrangVatLy = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_TINH_TRANG_VAT_LY, VanBan.TINHTRANG_VATLY); return(PartialView("_FormVanBan", model)); }
public PartialViewResult GetReportCriteriaForm(int reportType) { AssignUserInfo(); dmDanhMucDataBusiness = Get <DM_DANHMUC_DATABusiness>(); cctcThanhPhanBusiness = Get <CCTC_THANHPHANBusiness>(); ReportVanBanDenFilterViewModel viewModel = new ReportVanBanDenFilterViewModel(reportType); switch (reportType) { case LOAI_BAOCAO_VANBAN_CONSTANT.BAOCAO_LOAI_VANBANDEN: viewModel.groupOfItemCategoryFilter = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.LOAI_VANBAN, 0); break; case LOAI_BAOCAO_VANBAN_CONSTANT.BAOCAO_LINHVUC_VANBANDEN: viewModel.groupOfItemCategoryFilter = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.LINHVUCVANBAN, 0); break; default: viewModel.groupOfItemCategoryFilter = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.DONVIGUI_VANBAN, 0); break; } var demo = currentUser.DeptParentID.GetValueOrDefault(); viewModel.groupOfDeparmtents = cctcThanhPhanBusiness.GetChildrenOfDepartments(currentUser.DM_PHONGBAN_ID.GetValueOrDefault(), currentUser.DeptParentID.GetValueOrDefault(), currentUser); return(PartialView("_ReportVanBanDenFilter", viewModel)); }
public ActionResult EditHoSo(long id) { DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); CCTC_THANHPHANBusiness = Get <CCTC_THANHPHANBusiness>(); HOSOCANBOBusiness = Get <HOSOCANBOBusiness>(); HoSoCanBoVM model = new HoSoCanBoVM(); model.HoSo = HOSOCANBOBusiness.Find(id); model.LstGioiTinh = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_GIOITINH", 0, model.HoSo.GIOITINH.HasValue ? model.HoSo.GIOITINH.Value : 0); model.LstDanToc = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_DANTOC", 0, model.HoSo.DANTOC.HasValue ? model.HoSo.DANTOC.Value : 0); model.LstTonGiao = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_TONGIAO", 0, model.HoSo.TONGIAO.HasValue ? model.HoSo.TONGIAO.Value : 0); model.LstNgach = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_NGACH", 0, model.HoSo.NGACHCONGCHUCVIENCHUC.HasValue ? model.HoSo.NGACHCONGCHUCVIENCHUC.Value : 0); model.LstTrinhDoGiaoDuc = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_TRINHDOGIAODUC", 0, model.HoSo.TRINHDOGIAODUC.HasValue ? model.HoSo.TRINHDOGIAODUC.Value : 0); model.LstTrinhDoChuyenMon = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_TRINHDOCHUYENMON", 0, model.HoSo.TRINHDOCHUYENMONCAONHAT.HasValue ? model.HoSo.TRINHDOCHUYENMONCAONHAT.Value : 0); model.LstLyLuanChinhTri = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_LYLUANCHINHTRI", 0, model.HoSo.LYLUANCHINHTRI.HasValue ? model.HoSo.LYLUANCHINHTRI.Value : 0); model.LstQuanLyNhaNuoc = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_QUANLYNHANUOC", 0, model.HoSo.QUANLYNHANUOC.HasValue ? model.HoSo.QUANLYNHANUOC.Value : 0); model.LstNgoaiNgu = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_NGOAINGU", 0, model.HoSo.NGOAINGU.HasValue ? model.HoSo.NGOAINGU.Value : 0); model.LstTinHoc = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_TINHOC", 0, model.HoSo.TINHOC.HasValue ? model.HoSo.TINHOC.Value : 0); model.LstTinhTrangSucKhoe = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_TINHTRANGSUCKHOE", 0, model.HoSo.SUCKHOE.HasValue ? model.HoSo.SUCKHOE.Value : 0); model.LstNhomMau = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_NHOMMAU", 0, model.HoSo.NHOMMAU.HasValue ? model.HoSo.NHOMMAU.Value : 0); model.LstGiaDinhChinhSach = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_GIADINHCHINHSACH", 0, model.HoSo.GIADINHCHINHSACH.HasValue ? model.HoSo.GIADINHCHINHSACH.Value : 0); model.LstChucVu = DM_DANHMUC_DATABusiness.DsByMaNhom("DMCHUCVU", 0, model.HoSo.CHUCVUHIENTAI.HasValue ? model.HoSo.CHUCVUHIENTAI.Value : 0); model.LstDonViHienTai = CCTC_THANHPHANBusiness.GetDropDownList(model.HoSo.DONVI_ID.HasValue ? model.HoSo.DONVI_ID.Value : 0); return(View("Create", model)); }
public ActionResult Edit(long id) { HSCV_VANBANDENBusiness = Get <HSCV_VANBANDENBusiness>(); var VanBan = HSCV_VANBANDENBusiness.Find(id); AssignUserInfo(); if (VanBan == null || currentUser.ID != VanBan.NGUOITAO) { return(RedirectToAction("NotFound", "Home", new { area = "" })); } HscvVanBanPhatHanhModel model = new HscvVanBanPhatHanhModel(); DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); TAILIEUDINHKEMBusiness = Get <TAILIEUDINHKEMBusiness>(); //model.ListDoMat = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.DOMAT); model.ListDoKhan = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.DOKHAN); model.ListDoUuTien = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.DOUUTIEN); model.ListLoaiVanBan = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.LOAI_VANBAN); model.ListLinhVucVanBan = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.LINHVUCVANBAN); model.Extension = VbDenExtension; model.MaxSize = VbDenSize; model.ListTaiLieu = TAILIEUDINHKEMBusiness.GetDataByItemID(id, LOAITAILIEU.VANBANDEN); model.VanBan = VanBan; CCTC_THANHPHANBusiness = Get <CCTC_THANHPHANBusiness>(); model.TreeDonVi = CCTC_THANHPHANBusiness.GetTree(0); HSCV_VANBANDEN_DONVINHANBusiness = Get <HSCV_VANBANDEN_DONVINHANBusiness>(); var ListDonViId = HSCV_VANBANDEN_DONVINHANBusiness.GetData(id); model.ListDonVi = model.ListDonVi = CCTC_THANHPHANBusiness.GetDataByIds(ListDonViId.Where(o => o.DONVI_ID.HasValue).Select(x => x.DONVI_ID.Value).ToList()); return(View("Create", model)); }
public ActionResult EditVanBanDen(long id, int type = VANBANDEN_CONSTANT.CHUA_XULY) { AssignUserInfo(); hscvVanBanDenBusiness = Get <HSCV_VANBANDENBusiness>(); dmDanhMucDataBusiness = Get <DM_DANHMUC_DATABusiness>(); attachmentBusiness = Get <TAILIEUDINHKEMBusiness>(); HSCV_VANBANDEN entityVanBanDen = hscvVanBanDenBusiness.Find(id); if (entityVanBanDen != null) { EditVanBanDenModel model = new EditVanBanDenModel(entityVanBanDen); model.typeOfVanBanDen = type; model.groupDonViGuis = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.DONVIGUI_VANBAN, currentUser.ID, entityVanBanDen.DONVI_ID.GetValueOrDefault()); model.groupDoKhans = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.DOKHAN, currentUser.ID, entityVanBanDen.DOKHAN_ID.GetValueOrDefault()); model.groupDoUuTiens = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.DOUUTIEN, currentUser.ID, entityVanBanDen.DOMAT_ID.GetValueOrDefault()); model.groupLoaiVanBans = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.LOAI_VANBAN, currentUser.ID, entityVanBanDen.LOAIVANBAN_ID.GetValueOrDefault()); model.groupLinhVucVanBans = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.LINHVUCVANBAN, currentUser.ID, entityVanBanDen.LINHVUCVANBAN_ID.GetValueOrDefault()); model.groupSoVanBanDens = dmDanhMucDataBusiness.DsByMaNhomByDept(DMLOAI_CONSTANT.SOVANBANDEN, currentUser.ID, currentUser.DeptParentID.Value, entityVanBanDen.SOVANBANDEN_ID.GetValueOrDefault()); model.groupTaiLieuDinhKems = attachmentBusiness.GetDataByItemID(entityVanBanDen.ID, LOAITAILIEU.VANBANDEN); model.entityVanBanDen = entityVanBanDen; model.fileExtension = extensionOfVanBanDen; model.fileMaxSize = maxSizeOfVanBanDen; model.UsersReceived = entityVanBanDen.NGUOINHAN_TRUCTIEP_IDS != null?entityVanBanDen.NGUOINHAN_TRUCTIEP_IDS.ToListLong(',') : new List <long>(); //model.Recipients = recipientBusiness.GetRecipientGroups(currentUser.DM_PHONGBAN_ID.GetValueOrDefault()); model.GroupDeptTypes = dmDanhMucDataBusiness.DsByMaNhom(VanBanConstant.LOAI_COQUAN, currentUser.ID, entityVanBanDen.LOAI_COQUAN_ID.GetValueOrDefault()); model.GroupDocTypes = dmDanhMucDataBusiness.DsByMaNhom(VanBanConstant.PHANLOAI_VANBAN, currentUser.ID, entityVanBanDen.THONGTIN_LOAI_ID.GetValueOrDefault()); model.GroupDispatchTypes = dmDanhMucDataBusiness.DsByMaNhom(VanBanConstant.CONGVANDEN, currentUser.ID, entityVanBanDen.CONGVAN_DEN_ID.GetValueOrDefault()); return(View("CreateVanBanDen", model)); } return(Redirect("/Home/UnAuthor")); }
public ActionResult Index() { HscvVanBanPhatHanhModel model = new HscvVanBanPhatHanhModel(); DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); //model.ListDoMat = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.DOMAT); model.ListDoKhan = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.DOKHAN); model.ListDoUuTien = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.DOUUTIEN); model.ListLoaiVanBan = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.LOAI_VANBAN); model.ListLinhVucVanBan = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.LINHVUCVANBAN); HSCV_VANBANDENBusiness = Get <HSCV_VANBANDENBusiness>(); HSCV_VANBANDEN_SEARCH searchModel = new HSCV_VANBANDEN_SEARCH(); AssignUserInfo(); CCTC_THANHPHANBusiness = Get <CCTC_THANHPHANBusiness>(); List <int> Ids = new List <int>(); if (IsInActivities(currentUser.ListThaoTac, PermissionVanbanModel.DONVI)) { CCTC_THANHPHAN DonVi = CCTC_THANHPHANBusiness.Find(currentUser.DM_PHONGBAN_ID); if (DonVi != null && DonVi.PARENT_ID.HasValue && DonVi.PARENT_ID.Value > 0) { Ids = CCTC_THANHPHANBusiness.GetDSChild(DonVi.PARENT_ID.Value).Select(x => x.ID).ToList(); Ids.Add(DonVi.PARENT_ID.Value); model.TreeData = CCTC_THANHPHANBusiness.GetTree(DonVi.PARENT_ID.Value); searchModel.DONVI_ID = DonVi.PARENT_ID.Value; } else { Ids = CCTC_THANHPHANBusiness.GetDSChild(currentUser.DM_PHONGBAN_ID.HasValue ? currentUser.DM_PHONGBAN_ID.Value : 0).Select(x => x.ID).ToList(); Ids.Add(currentUser.DM_PHONGBAN_ID.HasValue ? currentUser.DM_PHONGBAN_ID.Value : 0); searchModel.DONVI_ID = currentUser.DM_PHONGBAN_ID.HasValue ? currentUser.DM_PHONGBAN_ID.Value : 0; } } //Nếu là quản lý phòng ban else if (IsInActivities(currentUser.ListThaoTac, PermissionVanbanModel.PHONGBAN)) { Ids = CCTC_THANHPHANBusiness.GetDSChild(currentUser.DM_PHONGBAN_ID.HasValue ? currentUser.DM_PHONGBAN_ID.Value : 0).Select(x => x.ID).ToList(); Ids.Add(currentUser.DM_PHONGBAN_ID.HasValue ? currentUser.DM_PHONGBAN_ID.Value : 0); searchModel.DONVI_ID = currentUser.DM_PHONGBAN_ID.HasValue ? currentUser.DM_PHONGBAN_ID.Value : 0; } else { Ids.Add(currentUser.DM_PHONGBAN_ID.HasValue ? currentUser.DM_PHONGBAN_ID.Value : 0); //searchModel.USER_ID = currentUser.ID; } searchModel.ListDonVi = Ids; if (model.TreeData == null) { model.TreeData = CCTC_THANHPHANBusiness.GetTree(currentUser.DM_PHONGBAN_ID.HasValue ? currentUser.DM_PHONGBAN_ID.Value : 0); } searchModel.pageSize = MaxPerpage; searchModel.pageIndex = 1; searchModel.ListIds = initIds(currentUser.DM_PHONGBAN_ID.HasValue ? currentUser.DM_PHONGBAN_ID.Value : 0); model.ListResult = HSCV_VANBANDENBusiness.GetDaTaByPage(searchModel, MaxPerpage); SessionManager.SetValue("VanBanDenSearch", searchModel); //model.ListVanBan = initVanBanDi(); model.UserInfoBO = currentUser; return(View(model)); }
public PartialViewResult Detail(int id) { DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); var myModel = DM_DANHMUC_DATABusiness.GetDaTaByID(id); return(PartialView("_DetailPartial", myModel)); }
public ActionResult CreateVanBanDen(int type = VANBANDEN_CONSTANT.CHUA_XULY) { AssignUserInfo(); hscvVanBanDenBusiness = Get <HSCV_VANBANDENBusiness>(); dmDanhMucDataBusiness = Get <DM_DANHMUC_DATABusiness>(); EditVanBanDenModel model = new EditVanBanDenModel(); model.typeOfVanBanDen = type; model.groupDoKhans = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.DOKHAN, 0); model.groupDoUuTiens = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.DOUUTIEN, 0); model.groupLoaiVanBans = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.LOAI_VANBAN, 0); model.groupLinhVucVanBans = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.LINHVUCVANBAN, 0); model.groupSoVanBanDens = dmDanhMucDataBusiness.DsByMaNhomByDept(DMLOAI_CONSTANT.SOVANBANDEN, 0, currentUser.DeptParentID.GetValueOrDefault()); model.groupDonViGuis = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.DONVIGUI_VANBAN, 0); model.GroupDeptTypes = dmDanhMucDataBusiness.DsByMaNhom(VanBanConstant.LOAI_COQUAN, currentUser.ID); model.GroupDocTypes = dmDanhMucDataBusiness.DsByMaNhom(VanBanConstant.PHANLOAI_VANBAN, currentUser.ID); model.GroupDispatchTypes = dmDanhMucDataBusiness.DsByMaNhom(VanBanConstant.CONGVANDEN, currentUser.ID); model.groupTaiLieuDinhKems = new List <TAILIEUDINHKEM>(); model.entityVanBanDen = new HSCV_VANBANDEN(); model.fileExtension = extensionOfVanBanDen; model.fileMaxSize = maxSizeOfVanBanDen; return(View(model)); }
public PartialViewResult EditFastLichCongTac(int year, int month, int day, int hour = 0, int minute = 0, long id = 0) { AssignUserInfo(); lichCongTacBusiness = Get <LICHCONGTACBusiness>(); dmNguoiDungBusiness = Get <DM_NGUOIDUNGBusiness>(); dmDanhMucDataBusiness = Get <DM_DANHMUC_DATABusiness>(); EditLichCongTacViewModel model = new EditLichCongTacViewModel(); List <long> groupLanhDaoIds = new List <long>(); long userId = 0; if (id > 0) { LICHCONGTAC entity = lichCongTacBusiness.Find(id); if (entity != null && entity.IS_DELETE != true && entity.NGAY_CONGTAC.IsOldWeek() == false) { model = new EditLichCongTacViewModel(entity); userId = entity.LANHDAO_ID.GetValueOrDefault(); } } else { LICHCONGTAC entity = new LICHCONGTAC(); entity.NGAY_CONGTAC = new DateTime(year, month, day); entity.GIO_CONGTAC = hour; entity.PHUT_CONGTAC = minute; model = new EditLichCongTacViewModel(entity); } model.groupOfLanhDaos = dmNguoiDungBusiness.GetDropDownByDeptParentId(currentUser.DeptParentID.GetValueOrDefault(), userId); model.groupOfDestinations = dmDanhMucDataBusiness.GetGroupTextByCode(DMLOAI_CONSTANT.DIEM_DEN); model.isPopUp = true; return(PartialView("_EditFastLichCongTac", model)); }
/// <summary> /// @author:duynn /// @since:16/06/2019 /// @description: danh sách phòng ban /// </summary> /// <returns></returns> //[CodeAllowAccess(Code = "DsCCTC")] public ActionResult Index() { AssignUserInfo(); CCTC_THANHPHANBusiness = Get<CCTC_THANHPHANBusiness>(); DMLoaiDonViBusiness = Get<DMLoaiDonViBusiness>(); DM_DANHMUC_DATABusiness = Get<DM_DANHMUC_DATABusiness>(); CCTC_THANHPHAN_SEARCHBO searchModel = new CCTC_THANHPHAN_SEARCHBO(); SessionManager.SetValue("CctcThanhPhanSearch", searchModel); CoCauToChucIndexModel viewModel = new CoCauToChucIndexModel() { GroupData = CCTC_THANHPHANBusiness.GetDataByPage(searchModel, currentUser), DS_TYPE = DMLoaiDonViBusiness.DSLoaiDonVi(), DS_CATEGORY = DM_DANHMUC_DATABusiness.DsByMaNhom("DMCAPPHONGBAN", currentUser.ID) }; #region settings deptId int deptId = 0; if (currentUser.ListVaiTro.Any(x => x.MA_VAITRO == "QLHT")) { CCTC_THANHPHAN leaderDept = CCTC_THANHPHANBusiness.Find(currentUser.DM_PHONGBAN_ID.GetValueOrDefault()); if (leaderDept != null) { deptId = leaderDept.PARENT_ID.HasValue ? leaderDept.PARENT_ID.Value : leaderDept.ID; } } else if (currentUser.ListVaiTro.Any(x => x.MA_VAITRO == "QLHT_HUYENUY") || currentUser.ListVaiTro.Any(x => x.MA_VAITRO == "QLHT_XAPHUONG")) { } return View(viewModel); }
public ActionResult TaoSoVanBanTheoNam(int year, string code) { AssignUserInfo(); DM_DANHMUC_DATABusiness = Get<DM_DANHMUC_DATABusiness>(); CCTC_THANHPHANBusiness = Get<CCTC_THANHPHANBusiness>(); DM_NHOMDANHMUCBusiness = Get<DM_NHOMDANHMUCBusiness>(); var Nhom = DM_NHOMDANHMUCBusiness.repository.All().Where(x => x.GROUP_CODE == code).FirstOrDefault(); if (Nhom != null) { string TenSo = Nhom.GROUP_NAME + " " + year.ToString(); var LstTypeLabel = CCTC_THANHPHANBusiness.repository.All().Where(x => x.TYPE == 10).ToList(); foreach (var item in LstTypeLabel) { var checkExist = DM_DANHMUC_DATABusiness.repository.All().Where(x => x.DEPTID == item.ID && x.DATA == year && x.TEXT == TenSo).FirstOrDefault(); if (checkExist == null) { DM_DANHMUC_DATA model = new DM_DANHMUC_DATA(); model.DM_NHOM_ID = Nhom.ID; model.TEXT = TenSo; model.DATA = year; model.DEPTID = item.ID; DM_DANHMUC_DATABusiness.Save(model); } } } return Redirect("/"); }
public JsonResult CheckExistValue(int idDM, int id, int value) { DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); var result = DM_DANHMUC_DATABusiness.ExistValue(idDM, value, id); return(Json(result)); }
public JsonResult Delete(long id) { var result = new JsonResultBO(true); DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); DM_DANHMUC_DATABusiness.repository.Delete(id); DM_DANHMUC_DATABusiness.Save(); return(Json(result)); }
public PartialViewResult DetailBooking(long id) { QUANLY_PHONGHOPBusiness = Get <QUANLY_PHONGHOPBusiness>(); DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); DetailVM viewModel = new DetailVM(); viewModel.roomEntity = QUANLY_PHONGHOPBusiness.GetDetail(id); return(PartialView("_DetailBooking", viewModel)); }
public JsonResult Edit(FormCollection collection, string[] FOLDER_ID, string[] filename, IEnumerable <HttpPostedFileBase> filebase) { DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); var result = new JsonResultBO(true); AssignUserInfo(); try { var id = collection["ID"].ToIntOrZero(); var myobj = DM_DANHMUC_DATABusiness.Find(id); myobj.DATA = collection["DATA"].ToIntOrZero(); myobj.TEXT = collection["TEXT"].ToString(); myobj.CODE = collection["CODE"]; myobj.GHICHU = collection["GHICHU"].ToString(); myobj.COLOR = collection["COLOR"].ToString(); myobj.DEPTID = collection["DEPTID"].ToIntOrNULL(); if (filebase != null && filebase.FirstOrDefault() != null) { FileUltilities file = new FileUltilities(); TAILIEUDINHKEMBusiness = Get <TAILIEUDINHKEMBusiness>(); List <TAILIEUDINHKEM> ListTaiLieu = TAILIEUDINHKEMBusiness.GetDataByItemID(myobj.ID, LOAITAILIEU.MST_DIVISION); foreach (var item in ListTaiLieu) { file.RemoveFile(UPLOADFOLDER + "/" + item.DUONGDAN_FILE); TAILIEUDINHKEMBusiness.repository.Delete(item.TAILIEU_ID); } TAILIEUDINHKEMBusiness.Save(); if (filename == null) { filename = new string[filebase.Count()]; } UploadFileTool tool = new UploadFileTool(); List <string> FileName = new List <string>(); List <string> FilePath = new List <string>(); List <long> FileId = new List <long>(); tool.UploadCustomFileAndOutPath(filebase, false, MstDivisionExtension, UPLOADFOLDER, int.Parse(MstDivisionSize), FOLDER_ID, filename, myobj.ID, out FilePath, out FileName, out FileName, out FileId, LOAITAILIEU.MST_DIVISION, "Danh mục dùng chung"); if (FilePath.Any()) { myobj.ICON = FilePath[0]; } } DM_DANHMUC_DATABusiness.Save(myobj); } catch (Exception ex) { result.Status = false; result.Message = "Không cập nhật được"; } return(Json(result)); }
public ActionResult Index(int id) { var model = new IndexVM(); DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); DM_NHOMDANHMUCBusiness = Get <DM_NHOMDANHMUCBusiness>(); var searchmodel = new DM_DANHMUC_DATA_SEARCHBO(); SessionManager.SetValue("dmdanhmucdataSearchModel", null); model.lstData = DM_DANHMUC_DATABusiness.GetDaTaByPage(id, null); model.DanhMuc = DM_NHOMDANHMUCBusiness.Find(id); return(View(model)); }
public PartialViewResult PhanVaiTro(long id) { DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); var DM_VAITROBusiness = Get <DM_VAITROBusiness>(); var DataVaiTroBusiness = Get <DM_DANHMUC_DATA_VAITROBusiness>(); var myModel = new phanVaiTroVM(); myModel.Data = DM_DANHMUC_DATABusiness.repository.Find(id); var listVaiTroData = DataVaiTroBusiness.GetListByData(id); myModel.DsVaiTro = DM_VAITROBusiness.DsVaiTro(listVaiTroData.Select(x => x.VAITRO_ID.Value).ToList()); return(PartialView("_phanVaiTro", myModel)); }
public PartialViewResult Edit(long id) { DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); var CCBusiness = Get <CCTC_THANHPHANBusiness>(); var myModel = new EditVM(); myModel.objModel = DM_DANHMUC_DATABusiness.repository.Find(id); myModel.UrlNavigation = URLNAVIGATION; myModel.LstDept = CCBusiness.repository.All().Where(x => x.TYPE == 10).Select(x => new SelectListItem() { Value = x.ID.ToString(), Text = x.NAME, Selected = myModel.objModel.DEPTID == x.ID }).ToList(); return(PartialView("_EditPartial", myModel)); }
public ActionResult CreateLichCongTac(long idVanBanDen = 0) { AssignUserInfo(); hscvVanBanDenBusiness = Get <HSCV_VANBANDENBusiness>(); cctcThanhPhanBusiness = Get <CCTC_THANHPHANBusiness>(); dmNguoiDungBusiness = Get <DM_NGUOIDUNGBusiness>(); dmDanhMucDataBusiness = Get <DM_DANHMUC_DATABusiness>(); wfLogBusiness = Get <WF_LOGBusiness>(); EditLichCongTacViewModel model = new EditLichCongTacViewModel(); long userId = 0; if (idVanBanDen > 0) { HSCV_VANBANDEN entityVanBanDen = hscvVanBanDenBusiness.Find(idVanBanDen); if (entityVanBanDen != null && entityVanBanDen.NGUOITAO == currentUser.ID && hscvVanBanDenBusiness.CheckIsFinish(entityVanBanDen.ID)) { LICHCONGTAC calendar = new LICHCONGTAC(); calendar.TIEUDE = entityVanBanDen.TRICHYEU; calendar.NGAY_CONGTAC = entityVanBanDen.NGAYCONGTAC ?? DateTime.Now; calendar.GIO_CONGTAC = entityVanBanDen.GIO_CONGTAC.GetValueOrDefault(); calendar.PHUT_CONGTAC = entityVanBanDen.PHUT_CONGTAC.GetValueOrDefault(); model = new EditLichCongTacViewModel(calendar); model.entityLichCongTac = calendar; //lấy người xử lý cuối làm người chủ trì công tác DM_NGUOIDUNG_BO lastProcessor = wfLogBusiness.GetFinalProcessor(entityVanBanDen.ID, MODULE_CONSTANT.VANBANDEN); userId = lastProcessor.ID; } else { return(Redirect("/Home/UnAuthor")); } } else if (SessionManager.HasValue("CreateCalendarOfTheDay")) { LICHCONGTAC entityCalendar = (LICHCONGTAC)SessionManager.GetValue("CreateCalendarOfTheDay"); model = new EditLichCongTacViewModel(entityCalendar); SessionManager.Remove("CreateCalendarOfTheDay"); } model.groupOfLanhDaos = dmNguoiDungBusiness.GetDropDownByDeptParentId(currentUser.DeptParentID.GetValueOrDefault(), userId); model.groupOfDestinations = dmDanhMucDataBusiness.GetGroupTextByCode(DMLOAI_CONSTANT.DIEM_DEN); return(View("EditLichCongTac", model)); }
public PartialViewResult BookingRoom(long id) { AssignUserInfo(); QUANLY_PHONGHOPBusiness = Get <QUANLY_PHONGHOPBusiness>(); QL_PHONGHOPBusiness = Get <QL_PHONGHOPBusiness>(); DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); DetailVM viewModel = new DetailVM(); viewModel.roomEntity = QUANLY_PHONGHOPBusiness.GetDetail(id); viewModel.groupOfRooms = QL_PHONGHOPBusiness.context.QL_PHONGHOP .Where(x => x.DEPID == currentUser.DeptParentID) .ToList().Select(x => new SelectListItem() { Value = x.ID.ToString(), Text = string.Format("{0} - {1}", x.TENPHONG, x.MAPHONG), }).ToList(); return(PartialView("_BookingRoom", viewModel)); }
public ActionResult Index() { UserInfoBO user = (UserInfoBO)SessionManager.GetUserInfo(); QuanLyHoSoBusiness = Get <QuanLyHoSoBusiness>(); QuanLyVanBanBusiness = Get <QuanLyVanBanBusiness>(); DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); QuanLyVanBanIndexViewModel model = new QuanLyVanBanIndexViewModel(); model.Source = QuanLyHoSoBusiness.GetPageForVanBan(null, pageNumber, pageSize); model.ListHoSoNam = GetListNam(); model.ListNamChinhLy = GetListNam(); model.ListKho = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_KHO); model.ListPhongBan = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_CO_QUAN_BAN_HANH); ViewBag.PageSize = pageSize; ViewBag.PageNumber = pageNumber; return(View(model)); }
public JsonResult Create(FormCollection collection, string[] FOLDER_ID, string[] filename, IEnumerable <HttpPostedFileBase> filebase) { DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); var result = new JsonResultBO(true); try { var myobj = new DM_DANHMUC_DATA(); myobj.DM_NHOM_ID = collection["DM_NHOM_ID"].ToIntOrZero(); myobj.DATA = collection["DATA"].ToIntOrZero(); myobj.TEXT = collection["TEXT"].ToString(); myobj.CODE = collection["CODE"]; myobj.COLOR = collection["COLOR"].ToString(); myobj.GHICHU = collection["GHICHU"].ToString(); myobj.DEPTID = collection["DEPTID"].ToIntOrNULL(); DM_DANHMUC_DATABusiness.Save(myobj); if (filebase != null) { if (filename == null) { filename = new string[filebase.Count()]; } UploadFileTool tool = new UploadFileTool(); List <string> FileName = new List <string>(); List <string> FilePath = new List <string>(); List <long> FileId = new List <long>(); tool.UploadCustomFileAndOutPath(filebase, false, MstDivisionExtension, UPLOADFOLDER, int.Parse(MstDivisionSize), FOLDER_ID, filename, myobj.ID, out FilePath, out FileName, out FileName, out FileId, LOAITAILIEU.MST_DIVISION, "Danh mục dùng chung"); if (FilePath.Any()) { myobj.ICON = FilePath[0]; DM_DANHMUC_DATABusiness.Save(myobj); } } } catch (Exception ex) { result.Status = false; result.Message = "Không thêm mới được"; } return(Json(result)); }
public ActionResult Index() { AssignUserInfo(); DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); VanBanDiVM model = new VanBanDiVM(); HSCV_VANBANDI_SEARCH searchModel = new HSCV_VANBANDI_SEARCH(); model.LstDoKhan = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.DOQUANTRONG, 0); model.LstDoUuTien = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.DOUUTIEN, 0); model.LstLoaiVanBan = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.LOAI_VANBAN, 0); model.LstLinhVucVanBan = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.LINHVUCVANBAN, 0); HSCV_VANBANDIBusiness = Get <HSCV_VANBANDIBusiness>(); searchModel.USER_ID = currentUser.ID; searchModel.ITEM_TYPE = MODULE_CONSTANT.VANBANTRINHKY; model.ListResult = HSCV_VANBANDIBusiness.GetListProcessed(searchModel, MaxPerpage); model.UserInfoBO = currentUser; model.HasRoleThuHoi = currentUser.ListThaoTac.Where(x => x.MA_THAOTAC == CODE_ROLE_THUHOIVANBAN).FirstOrDefault() != null; searchModel.pageSize = MaxPerpage; SessionManager.SetValue("VbDaXlSearch", searchModel); #region lấy thông tin wf model.STATEBEGIN = 0; var WF_MODULEBusiness = Get <WF_MODULEBusiness>(); var WFMODULEObj = WF_MODULEBusiness.repository.All().Where(x => x.MODULE_CODE == MODULE_CONSTANT.VANBANTRINHKY).FirstOrDefault(); if (WFMODULEObj != null) { var LstWFId = WFMODULEObj.WF_STREAM_ID.ToListInt(','); var WF_STREAMBusiness = Get <WF_STREAMBusiness>(); var WF_STATEBusiness = Get <WF_STATEBusiness>(); var CoCauBusiness = Get <CCTC_THANHPHANBusiness>(); var DeptObj = CoCauBusiness.Find(currentUser.DM_PHONGBAN_ID); var StreamObj = WF_STREAMBusiness.repository.All() .Where(x => LstWFId.Contains(x.ID) && x.LEVEL_ID == DeptObj.CATEGORY).FirstOrDefault(); var StateBegin = WF_STATEBusiness.repository.All().Where(x => StreamObj.ID == x.WF_ID && true == x.IS_START).FirstOrDefault(); if (StateBegin != null) { model.STATEBEGIN = StateBegin.ID; var WF_PROCESSBusiness = Get <WF_PROCESSBusiness>(); model.STARTSTATEBYUSER = WF_PROCESSBusiness.GetState(StateBegin.ID, currentUser); } } #endregion return(View(model)); }
public JsonResult SaveImportData(int idNhomDanhMuc, List <List <string> > Data) { var result = new JsonResultBO(true); AssignUserInfo(); DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); var lstObjSave = new List <DM_DANHMUC_DATA>(); try { foreach (var item in Data) { var newObj = new DM_DANHMUC_DATA(); newObj.TEXT = item[0]; newObj.DATA = item[1].ToIntOrNULL(); if (item[2] != null && item[2] != "null") { newObj.DEPTID = item[2].ToIntOrNULL(); } newObj.CODE = item[3]; //newObj.GHICHU = item[3]; newObj.DM_NHOM_ID = idNhomDanhMuc; lstObjSave.Add(newObj); } if (lstObjSave.Count > 0) { result = DM_DANHMUC_DATABusiness.saveImport(lstObjSave); } else { result.Status = false; result.Message = "Không có dữ liệu để lưu"; } } catch { result.Status = false; result.Message = "Lỗi dữ liệu, không thể import"; } return(Json(result)); }
public ActionResult Create() { HscvVanBanPhatHanhModel model = new HscvVanBanPhatHanhModel(); DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); //model.ListDoMat = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.DOMAT); model.ListDoKhan = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.DOKHAN); model.ListDoUuTien = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.DOUUTIEN); model.ListLoaiVanBan = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.LOAI_VANBAN); model.ListLinhVucVanBan = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.LINHVUCVANBAN); model.ListTaiLieu = new List <TAILIEUDINHKEM>(); model.VanBan = new HSCV_VANBANDEN(); model.Extension = VbDenExtension; model.MaxSize = VbDenSize; model.ListDonVi = new List <CCTC_THANHPHAN>(); CCTC_THANHPHANBusiness = Get <CCTC_THANHPHANBusiness>(); model.TreeDonVi = CCTC_THANHPHANBusiness.GetTree(0); return(View(model)); }
//private THUMUC_LUUTRUBusiness THUMUC_LUUTRUBusiness; #region Các hàm actionresult public ActionResult Index() { AssignUserInfo(); DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); VanBanDiVM model = new VanBanDiVM(); HSCV_VANBANDI_SEARCH searchModel = new HSCV_VANBANDI_SEARCH(); model.LstDoKhan = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.DOQUANTRONG, 0); model.LstDoUuTien = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.DOUUTIEN, 0); model.LstLoaiVanBan = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.LOAI_VANBAN, 0); model.LstLinhVucVanBan = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.LINHVUCVANBAN, 0); HSCV_VANBANDIBusiness = Get <HSCV_VANBANDIBusiness>(); searchModel.USER_ID = currentUser.ID; searchModel.ITEM_TYPE = MODULE_CONSTANT.VANBANTRINHKY; model.ListResult = HSCV_VANBANDIBusiness.GetListProcessing(searchModel, MaxPerpage); model.UserInfoBO = currentUser; searchModel.pageSize = MaxPerpage; SessionManager.SetValue("VbChuaXlSearch", searchModel); return(View(model)); }
public ActionResult Index() { CongViecIndexViewModel model = new CongViecIndexViewModel(); HSCV_CONGVIECBusiness = Get <HSCV_CONGVIECBusiness>(); HSCV_CONGVIEC_SEARCH searchModel = new HSCV_CONGVIEC_SEARCH(); AssignUserInfo(); searchModel.LOAI_CONGVIEC = LOAI_CONGVIEC.PHOIHOP_XULY; searchModel.USER_ID = currentUser.ID; searchModel.pageSize = MaxPerpage; SessionManager.SetValue("CongViecXLSearchModel", searchModel); var ListCongViec = HSCV_CONGVIECBusiness.GetDaTaByPage(searchModel, MaxPerpage); model.ListResult = ListCongViec; DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); model.ListDoKhan = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.DOKHAN, 0); model.ListDoUuTien = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.DOUUTIEN, 0); model.UserInfo = currentUser; return(View(model)); }
public ActionResult UpdateLichCongTac(long id) { AssignUserInfo(); JsonResultBO editResult = new JsonResultBO(true); cctcThanhPhanBusiness = Get <CCTC_THANHPHANBusiness>(); dmNguoiDungBusiness = Get <DM_NGUOIDUNGBusiness>(); lichCongTacBusiness = Get <LICHCONGTACBusiness>(); dmDanhMucDataBusiness = Get <DM_DANHMUC_DATABusiness>(); LICHCONGTAC entity = lichCongTacBusiness.Find(id); if (entity != null && entity.IS_DELETE != true && entity.NGAY_CONGTAC.IsOldWeek() == false) { EditLichCongTacViewModel model = new EditLichCongTacViewModel(entity); model.groupOfLanhDaos = dmNguoiDungBusiness.GetDropDownByDeptParentId(currentUser.DeptParentID.GetValueOrDefault(), entity.LANHDAO_ID.GetValueOrDefault()); model.groupOfDestinations = dmDanhMucDataBusiness.GetGroupTextByCode(DMLOAI_CONSTANT.DIEM_DEN); return(View("EditLichCongTac", model)); } return(Redirect("/Home/UnAuthor")); }
//private CCTC_THANHPHANBusiness CCTC_THANHPHANBusiness; public ActionResult Index() { CongViecIndexViewModel model = new CongViecIndexViewModel(); HSCV_CONGVIECBusiness = Get <HSCV_CONGVIECBusiness>(); HSCV_CONGVIEC_SEARCH searchModel = new HSCV_CONGVIEC_SEARCH(); AssignUserInfo(); searchModel.USER_ID = currentUser.ID; searchModel.pageSize = MaxPerpage; SessionManager.SetValue("ProcessedJobSearchModel", searchModel); var ListCongViec = HSCV_CONGVIECBusiness.GetListProcessedJob(searchModel, MaxPerpage); model.ListResult = ListCongViec; DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); model.ListDoKhan = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.DOQUANTRONG, 0); model.ListDoUuTien = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.DOUUTIEN, 0); model.UserInfo = currentUser; SessionManager.SetValue("ProcessedJobSearch", ListCongViec.ListItem); return(View(model)); }
public ActionResult Create(long calendarId = 0) { AssignUserInfo(); dmNguoiDungBusiness = Get <DM_NGUOIDUNGBusiness>(); lichCongTacBusiness = Get <LICHCONGTACBusiness>(); qlDangKyXeBusiness = Get <QL_DANGKY_XEBusiness>(); dmDanhMucDataBusiness = Get <DM_DANHMUC_DATABusiness>(); DangKyXeEditViewModel model = new DangKyXeEditViewModel(); model.dangKyXeEntity.DIEM_XUATPHAT = DEFAULT_START_POINT; model.groupOfLanhDaos = dmNguoiDungBusiness.GetListUserByDeptParentId(currentUser.DeptParentID.GetValueOrDefault(), 0); if (calendarId != 0) { LICHCONGTAC calendar = lichCongTacBusiness.Find(calendarId); //kiểm tra lịch công tác chưa bị xóa - mới nhất - chưa được đăng ký if (calendar != null && calendar.IS_DELETE != true && calendar.IS_LATTEST == true) { QL_DANGKY_XE registration = qlDangKyXeBusiness.GetAvailableRegistrationByCalendarId(calendarId); if (registration == null) { registration = new QL_DANGKY_XE(); registration.LICHCONGTAC_ID = calendar.ID; registration.CANBO_ID = calendar.LANHDAO_ID; registration.MUCDICH = calendar.TIEUDE; registration.NGAY_XUATPHAT = calendar.NGAY_CONGTAC; registration.GIO_XUATPHAT = calendar.GIO_CONGTAC; registration.PHUT_XUATPHAT = calendar.PHUT_CONGTAC; registration.DIEM_KETTHUC = calendar.DIADIEM; registration.GHICHU = calendar.GHICHU; model = new DangKyXeEditViewModel(registration); model.groupOfLanhDaos = dmNguoiDungBusiness .GetListUserByDeptParentId(currentUser.DeptParentID.GetValueOrDefault(), calendar.LANHDAO_ID.GetValueOrDefault()); } } } model.groupOfStartPoints = dmDanhMucDataBusiness.GetGroupTextByCode(DMLOAI_CONSTANT.DIEM_XUATPHAT); model.groupOfDestinations = dmDanhMucDataBusiness.GetGroupTextByCode(DMLOAI_CONSTANT.DIEM_DEN); return(View("EditDangKyXe", model)); }