/// <summary> /// Trạng thái /// </summary> public static List<Dm_DanhMucChung> ListTrangThai() { var config = Convert.ToInt32(ConfigurationManager.AppSettings["TrangThai"]); var list = new S4T_HaTinhEntities().Dm_DanhMucChung.Where(o => o.LoaiDanhMuc_ID == config); return list.ToList(); }
/// <summary> /// Nhóm đơn vị /// </summary> public static List<Dm_DanhMucChung> ListNhomDonVi() { var config = Convert.ToInt32(ConfigurationManager.AppSettings["NhomDonVi"]); var list = new S4T_HaTinhEntities().Dm_DanhMucChung.Where(o => o.TrangThai == TrangThai.HoatDong && o.LoaiDanhMuc_ID == config).OrderBy(o => o.TenDanhMuc); return list.ToList(); }
private void GetViewBag() { var db = new S4T_HaTinhEntities(); // Lấy danh sách các đơn vị cha var listNhomDonVi = db.Dm_DanhMucChung.Where(o => o.TrangThai == TrangThai.HoatDong && o.LoaiDanhMuc_ID == LoaiDanhMuc.NhomDonVi); var str = new StringBuilder(); if (listNhomDonVi.Any()) { str.Append("<ul>"); foreach (var item in listNhomDonVi) { var count = db.Dm_DonVi.Count(o => o.NhomDonVi_ID == item.DanhMuc_ID); str.AppendFormat("<li><a name='DonViCapDuoi' class='child' id='{2}' href='#'>{0} <small>{1} Đơn vị</small></a>", item.TenDanhMuc, count, item.DanhMuc_ID); str.AppendFormat("<div id='divDonViLogin_{0}'></div></li>", item.DanhMuc_ID); } str.Append("</ul>"); } ViewBag.NhomDonVi = str.ToString(); }
public static IEnumerable<Ht_PhanHeChucNang> GetListBaoCao(int? capDV, int? trangThai) { var list = new S4T_HaTinhEntities().Ht_PhanHeChucNang.Where(o => MaBaoCao.BaoCaoSo.Contains(o.PhanHeChucNang_ID) || MaBaoCao.BaoCaoHuyen.Contains(o.PhanHeChucNang_ID)); if(trangThai != null) list = list.Where(o => o.TrangThai == trangThai); list = capDV == DonVi.NhomDonViCapHuyen ? list.Where(o => MaBaoCao.BaoCaoHuyen.Contains(o.PhanHeChucNang_ID)) : capDV == DonVi.NhomDonViCapTinh ? list.Where(o => MaBaoCao.BaoCaoSo.Contains(o.PhanHeChucNang_ID)) : list; return list; }
private static IEnumerable<Dm_DanhMucChung> ListObject(string strConfig, int? trangThai) { if (string.IsNullOrEmpty(strConfig)) return null; int config = Convert.ToInt32(strConfig); var list = new S4T_HaTinhEntities().Dm_DanhMucChung.Where(o => o.LoaiDanhMuc_ID == config); if (trangThai != null) return list.Where(o => o.TrangThai == trangThai); return list; }
public async Task<ActionResult> Edit([Bind(Include = "HaTangNhanLucCNTT_ID,DonVi_ID,FileUpload,TienSy_DV,ThacSy_DV,DaiHocChinhQuy_DV,DaiHocKhongChinhQuy_DV,LuotTapHuan_DV,SoLuongCanBo_DV,TienSy_DVTT,ThacSy_DVTT,DaiHocChinhQuy_DVTT,DaiHocKhongChinhQuy_DVTT,LuotTapHuan_DVTT,SoLuongCanBo_DVTT,ThanhThaoMayTinh_DV,LuotTapHuanThanhThaoMayTinh_DV,ThanhThaoMayTinh_DVTT,LuotTapHuanThanhThaoMayTinh_DVTT,Success,TruongNhapLai,LichNhap_ID")] HaTangNhanLucCNTT haTangNhanLucCNTT) { var user = S4T_HaTinhBase.GetUserSession(); if (user == null) return RedirectToAction("Login", "Account", new { returnUrl = Request.Url.PathAndQuery }); var per = S4T_HaTinhBase.CheckPermission(Request.RequestContext.RouteData.GetRequiredString("controller")); if (per != PermissionType.Write) return Content(ExceptionViewer.GetMessage("UPDATE_NOT_PERMISSION")); if (ModelState.IsValid) { var mess = CheckReportStatus(user, TrangThaiNhapLieu.Sua); if (String.IsNullOrEmpty(mess)) { using (var context = new S4T_HaTinhEntities()) { haTangNhanLucCNTT.Success = (byte)TrangThaiNhapLieu.DaGui; //haTangNhanLucCNTT.TruongNhapLai = string.Empty; // Xóa hết các yêu cầu nhập lại dữ liệu context.Entry(haTangNhanLucCNTT).State = EntityState.Modified; await context.SaveChangesAsync(); } // Đổi trạng thái nhập liệu trong bảng lịch nhập liệu var objLichNhap = db.Ht_LichNhapLieu.FirstOrDefault(o => o.TrangThai == TrangThai.HoatDong && o.DonVi_ID == haTangNhanLucCNTT.DonVi_ID && o.PhanHe_ID == objChucNang.PhanHeChucNang_ID && o.ChucNang_ID != TrangThaiNhapLieu.PheDuyet); objLichNhap.ChucNang_ID = TrangThaiNhapLieu.DaGui; db.Entry(objLichNhap).State = EntityState.Modified; await db.SaveChangesAsync(); return RedirectToAction("Index"); } return Content(mess); } GetViewBag(user.DonVi_ID); return View(haTangNhanLucCNTT); }
/// <summary> /// Danh sách loại hình doanh nghiệp /// </summary> public static List<Dm_DanhMucChung> ListLoaiHinhDoanhNghiep() { var config = Convert.ToInt32(ConfigurationManager.AppSettings["LoaiHinhDoanhNghiep"]); var list = new S4T_HaTinhEntities().Dm_DanhMucChung.Where(o => o.TrangThai == TrangThai.HoatDong && o.LoaiDanhMuc_ID == config); return list.ToList(); }
/// <summary> /// Nhóm đối tượng /// </summary> public static List<Dm_DanhMucChung> ListNhomDoiTuong() { var list = new S4T_HaTinhEntities().Dm_DanhMucChung.Where(o => o.TrangThai == TrangThai.HoatDong && o.LoaiDanhMuc_ID == LoaiDanhMuc.NhomDoiTuong); return list.ToList(); }
public async Task<ActionResult> Edit(TinhHinhSXDN tinhHinhSXDN) { if (ModelState.IsValid) { var user = S4T_HaTinhBase.GetUserSession(); if (CheckEditStatus(user)) { using (var context = new S4T_HaTinhEntities()) { tinhHinhSXDN.Success = (byte)TrangThaiNhapLieu.DaGui; //haTangNhanLucCNTT.TruongNhapLai = string.Empty; // Xóa hết các yêu cầu nhập lại dữ liệu context.Entry(tinhHinhSXDN).State = EntityState.Modified; await context.SaveChangesAsync(); } // Đổi trạng thái nhập liệu trong bảng lịch nhập liệu var objLichNhap = db.Ht_LichNhapLieu.FirstOrDefault(o => o.DonVi_ID == tinhHinhSXDN.DonVi_ID && o.PhanHe_ID == objChucNang.PhanHeChucNang_ID && o.ChucNang_ID != TrangThaiNhapLieu.PheDuyet); objLichNhap.ChucNang_ID = TrangThaiNhapLieu.DaGui; db.Entry(objLichNhap).State = EntityState.Modified; await db.SaveChangesAsync(); return RedirectToAction("Index"); } } return View(tinhHinhSXDN); }
/// <summary> /// Danh sách loại dự án /// </summary> public static List<Dm_LoaiDuAn> ListLoaiDuAn() { var list = new S4T_HaTinhEntities().Dm_LoaiDuAn.Where(o => o.TrangThai == TrangThai.HoatDong); return list.ToList(); }
/// <summary> /// Danh sách cấp xử lý hồ sơ /// </summary> public static List<Dm_CapXuLy> ListCapXuLyHoSo() { var list = new S4T_HaTinhEntities().Dm_CapXuLy.Where(o => o.TrangThai == TrangThai.HoatDong).OrderBy(o => o.ThuTu); return list.ToList(); }
/// <summary> /// Danh sách các báo cáo môi trường chính sách /// </summary> public static List<Dm_DanhMucChung> ListReportMTCS() { // LoaiDanhMuc_ID = 8 : report moi truong chinh sách var list = new S4T_HaTinhEntities().Dm_DanhMucChung.Where(o => o.TrangThai == TrangThai.HoatDong && o.LoaiDanhMuc_ID == 8); return list.ToList(); }
public ActionResult GetDonViCapDuoi(int id) { var db = new S4T_HaTinhEntities(); var listDonVi = db.Dm_DonVi.Where(o => o.TrangThai == TrangThai.HoatDong && o.NhomDonVi_ID == id); var str = new StringBuilder(); if (listDonVi.Any()) { foreach (var item in listDonVi) { str.AppendFormat("<option value='{0}'>{0}</option>", item.TenDonVi); } } return Json(new { danhSach = str.ToString() }); }
/// <summary> /// Yêu cầu đơn vị nhập lại số liệu với các trường bị đánh dấu sai /// </summary> /// <param name="id">ID của báo cáo</param> /// <param name="lichNhap_ID">ID của lịch nhập liệu</param> /// <param name="truongNhapLai">mã của các trường dữ liệu cần nhập lại</param> /// <param name="tuNgay">ngày bắt đầu nhập</param> /// <param name="denNgay">ngày kết thúc nhập</param> public async Task<ActionResult> NhapLaiRequest(int id, int lichNhap_ID, string truongNhapLai, string tuNgay, string denNgay) { var user = S4T_HaTinhBase.GetUserSession(); if (user == null) return RedirectToAction("Login", "Account", new { returnUrl = Request.Url.PathAndQuery }); var per = S4T_HaTinhBase.CheckPermissionAdmin(LoaiBaoCao.UngDungCNTT); if (per != PermissionType.Write) return Content(ExceptionViewer.GetMessage("UPDATE_NOT_PERMISSION")); try { UngDungCNTT ungdungCNTT = await db.UngDungCNTT.FindAsync(id); if (ungdungCNTT == null) { return HttpNotFound(); } #region Kiểm tra thời gian nhập liệu DateTime _tuNgay; DateTime _denNgay; var msg = string.Empty; if (!DateTime.TryParseExact(tuNgay, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out _tuNgay)) msg = "'Từ ngày' nhập sai định dạng"; if (!DateTime.TryParseExact(denNgay, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out _denNgay)) msg = "'Đến ngày' nhập sai định dạng"; if (_tuNgay.Date < DateTime.Now.Date) msg = "Thời gian 'Từ ngày' không được nhỏ hơn thời gian hiện tại"; if (_denNgay.Date < _tuNgay.Date) msg = "Thời gian 'Đến ngày' không được nhỏ hơn thời gian 'Từ ngày'"; if (!string.IsNullOrEmpty(msg)) { GetViewBag(ungdungCNTT.DonVi_ID); // Get ViewBag ViewBag.LichNhap_ID = lichNhap_ID; return Json(new { msg = msg }); } #endregion Kiểm tra thời gian nhập liệu using (var context = new S4T_HaTinhEntities()) { #region Update ungdungCNTT ungdungCNTT.TruongNhapLai = truongNhapLai; ungdungCNTT.Success = (byte)TrangThaiNhapLieu.Sua; context.Entry(ungdungCNTT).State = EntityState.Modified; #endregion #region Đổi trạng thái nhập liệu và ngày nhập trong bảng lịch nhập liệu var objLichNhapLieu = await context.Ht_LichNhapLieu.FindAsync(lichNhap_ID); objLichNhapLieu.ChucNang_ID = (byte)TrangThaiNhapLieu.Sua; if (!string.IsNullOrEmpty(tuNgay)) objLichNhapLieu.TuNgay = _tuNgay; if (!string.IsNullOrEmpty(denNgay)) objLichNhapLieu.DenNgay = _denNgay; context.Entry(objLichNhapLieu).State = EntityState.Modified; await context.SaveChangesAsync(); #endregion } return Json(new { ok = "ok" }); } catch (Exception ex) { var exv = new ExceptionViewer(ex); return Json(new { msg = exv.GetErrorMessage(exv.sMessege) }); } }
public ActionResult Edit(UngDungCNTT ungDungCNTT) { var user = S4T_HaTinhBase.GetUserSession(); if (user == null) return RedirectToAction("Login", "Account", new { returnUrl = Request.Url.PathAndQuery }); var per = S4T_HaTinhBase.CheckPermission(Request.RequestContext.RouteData.GetRequiredString("controller")); if (per != PermissionType.Write) return Content(ExceptionViewer.GetMessage("UPDATE_NOT_PERMISSION")); if (ModelState.IsValid) { var mess = CheckReportStatus(user, TrangThaiNhapLieu.Sua); if (String.IsNullOrEmpty(mess)) { using (TransactionScope scope = new TransactionScope()) { try { using (var context = new S4T_HaTinhEntities()) { ungDungCNTT.Success = (byte)TrangThaiNhapLieu.DaGui; //ungDungCNTT.TruongNhapLai = string.Empty; // Xóa hết các yêu cầu nhập lại dữ liệu context.Entry(ungDungCNTT).State = EntityState.Modified; context.SaveChanges(); } // Đổi trạng thái nhập liệu trong bảng lịch nhập liệu var objLichNhap = db.Ht_LichNhapLieu.FirstOrDefault(o => o.TrangThai == TrangThai.HoatDong && o.DonVi_ID == ungDungCNTT.DonVi_ID && o.PhanHe_ID == objChucNang.PhanHeChucNang_ID && o.ChucNang_ID != TrangThaiNhapLieu.PheDuyet); objLichNhap.ChucNang_ID = TrangThaiNhapLieu.DaGui; db.Entry(objLichNhap).State = EntityState.Modified; db.SaveChanges(); // Cập nhật List PMCN List<UngDungCNTT_PMQLCN> listPMCN = (List<UngDungCNTT_PMQLCN>)TempData["UngDungCNTT_PMQLCN_" + user.Id]; if (listPMCN.Any()) { bool isAdd = false; var listInDb = db.UngDungCNTT_PMQLCN.Where(o => o.UngDungCNTT_ID == ungDungCNTT.UngDungCNTT_ID); if (listPMCN.Count() > listInDb.Count()) isAdd = true; foreach (UngDungCNTT_PMQLCN item in listPMCN) { UngDungCNTT_PMQLCN objInDb = listInDb.FirstOrDefault(o => o.Id == item.Id && o.Guid == item.Guid); // Thêm mới nếu ko tìm thấy trong db if (objInDb == null && isAdd) { item.UngDungCNTT_ID = ungDungCNTT.UngDungCNTT_ID; db.UngDungCNTT_PMQLCN.Add(item); db.SaveChanges(); } else { //This is the comparison class CompareLogic compareLogic = new CompareLogic(); ComparisonResult result = compareLogic.Compare(objInDb, item); //These will be different, write out the differences if (!result.AreEqual) { objInDb.LienThongDVTT = item.LienThongDVTT; objInDb.LienThongSBN = item.LienThongSBN; objInDb.LienThongUBNDCapHuyen = item.LienThongUBNDCapHuyen; objInDb.LienThongUBNDCapXa = item.LienThongUBNDCapXa; objInDb.TenPhanMem = item.TenPhanMem; db.Entry(objInDb).State = EntityState.Modified; db.SaveChanges(); } } } } scope.Complete(); } catch (DbEntityValidationException ex) { var exc = new ExceptionViewer(); ViewBag.Mess = exc.GetError(ex); scope.Dispose(); GetViewBag(user.DonVi_ID); return View(); } } return RedirectToAction("Index"); } return Content(mess); } GetViewBag(user.DonVi_ID); return View(ungDungCNTT); }
/// <summary> /// Lấy trạng thái nhập liệu báo cáo của đơn vị /// </summary> /// <param name="user">object người dùng</param> /// <param name="phanHeChucNang_ID">ID của phân hệ</param> public static ObjectLichNhapLieu GetTrangThaiLichNhapLieu(ApplicationUser user, int phanHeChucNang_ID) { var obj = new ObjectLichNhapLieu(); var objLichNhap = new S4T_HaTinhEntities().Ht_LichNhapLieu.FirstOrDefault(o => o.TrangThai == TrangThai.HoatDong && o.DonVi_ID == user.DonVi_ID && o.PhanHe_ID == phanHeChucNang_ID && o.ChucNang_ID != TrangThaiNhapLieu.PheDuyet); if (objLichNhap != null) { obj.LichNhapLieu = objLichNhap; if (objLichNhap.TuNgay.Date <= DateTime.Now.Date && objLichNhap.DenNgay.Date >= DateTime.Now.Date) { obj.TrangThai = TrangThaiLichNhapLieu.HoatDong; } else if (objLichNhap.TuNgay.Date > DateTime.Now.Date) { obj.TrangThai = TrangThaiLichNhapLieu.ChuaDenThoiDiem; } else { obj.TrangThai = TrangThaiLichNhapLieu.QuaHan; } } else { obj.TrangThai = TrangThaiLichNhapLieu.KhongHoatDong; } return obj; }
public async Task<ActionResult> Edit(CongThongTinDienTu congThongTinDienTu) { var user = S4T_HaTinhBase.GetUserSession(); if (user == null) return RedirectToAction("Login", "Account", new { returnUrl = Request.Url.PathAndQuery }); var per = S4T_HaTinhBase.CheckPermission(Request.RequestContext.RouteData.GetRequiredString("controller")); if (per != PermissionType.Write) return Content(ExceptionViewer.GetMessage("UPDATE_NOT_PERMISSION")); if (ModelState.IsValid) { var mess = CheckReportStatus(user, TrangThaiNhapLieu.Sua); if (String.IsNullOrEmpty(mess)) { try { using (var context = new S4T_HaTinhEntities()) { congThongTinDienTu.Success = (byte)TrangThaiNhapLieu.DaGui; //haTangNhanLucCNTT.TruongNhapLai = string.Empty; // Xóa hết các yêu cầu nhập lại dữ liệu context.Entry(congThongTinDienTu).State = EntityState.Modified; await context.SaveChangesAsync(); } // Đổi trạng thái nhập liệu trong bảng lịch nhập liệu var objLichNhap = db.Ht_LichNhapLieu.FirstOrDefault(o => o.TrangThai == TrangThai.HoatDong && o.DonVi_ID == congThongTinDienTu.DonVi_ID && o.PhanHe_ID == objChucNang.PhanHeChucNang_ID && o.ChucNang_ID != TrangThaiNhapLieu.PheDuyet); objLichNhap.ChucNang_ID = TrangThaiNhapLieu.DaGui; db.Entry(objLichNhap).State = EntityState.Modified; await db.SaveChangesAsync(); return RedirectToAction("Index"); } catch (Exception ex) { var exv = new ExceptionViewer(ex); return Json(new { //msg = exv.GetErrorMessage(ex.Message) msg = exv.GetErrorMessage("Có lỗi dữ liệu xảy ra") }); } } return Content(mess); } GetViewBag(user.DonVi_ID); return View(congThongTinDienTu); }
public async Task<ActionResult> Edit([Bind(Include = "HaTangNhanLucCNTTHuyen_ID,LichNhap_ID,DonVi_ID,FileUpload,TieuHoc_SoTruong,TieuHoc_TinHoc,TieuHoc_GVCNTT,TieuHoc_TSCNTT,TieuHoc_ThSCNTT,THCS_SoTruong,THCS_TinHoc,THCS_GVCNTT,THCS_TSCNTT,THCS_ThSCNTT,THPT_SoTruong,THPT_TinHoc,THPT_GVCNTT,THPT_TSCNTT,THPT_ThSCNTT,TrungCap_SoTruong,TrungCap_TinHoc,TrungCap_NganhCNTT,TrungCap_KhoaCNTT,TrungCap_GVCNTT,TrungCap_TSCNTT,TrungCap_ThSCNTT,TrungCap_TotNghiep,CaoDang_SoTruong,CaoDang_TinHoc,CaoDang_NganhCNTT,CaoDang_KhoaCNTT,CaoDang_GVCNTT,CaoDang_TSCNTT,CaoDang_ThSCNTT,CaoDang_TotNghiep,DaiHoc_SoTruong,DaiHoc_TinHoc,DaiHoc_NganhCNTT,DaiHoc_KhoaCNTT,DaiHoc_GVCNTT,DaiHoc_TSCNTT,DaiHoc_ThSCNTT,DaiHoc_TotNghiep,Khac_SoTruong,Khac_TinHoc,Khac_NganhCNTT,Khac_KhoaCNTT,Khac_GVCNTT,Khac_TSCNTT,Khac_ThSCNTT,Khac_TotNghiep,Huyen_SoLuong,Huyen_TienSy,Huyen_ThacSy,Huyen_DHCQ,Huyen_KhongCQ,Huyen_Luot,Xa_SoLuong,Xa_TienSy,Xa_ThacSy,Xa_DHCQ,Xa_KhongCQ,Xa_Luot,UBND_ThanhThao,UBND_Luot,UBND_TSCNTT,UBND_ThSCNTT,HuyenUy_ThanhThao,HuyenUy_Luot,HuyenUy_TSCNTT,HuyenUy_ThSCNTT,Xa_ThanhThao,Xa_Luot_ThanhThao,Xa_TSCNTT,Xa_ThSCNTT,GiaoDuc_ThanhThao,GiaoDuc_Luot,GiaoDuc_TSCNTT,GiaoDuc_ThSCNTT,YTe_ThanhThao,YTe_Luot,YTe_TSCNTT,YTe_ThSCNTT,DVSN_ThanhThao,DVSN_Luot,DVSN_TSCNTT,DVSN_ThSCNTT,DN_ThanhThao,DN_Luot,DN_TSCNTT,DN_ThSCNTT,Khac_ThanhThao,Khac_Luot,Khac_TSCNTT_ThanhThao,Khac_ThSCNTT_ThanhThao,TruongNhapLai,Success")] HaTangNhanLucCNTT_Huyen haTangNhanLucCNTT_Huyen) { var user = S4T_HaTinhBase.GetUserSession(); if (user == null) return RedirectToAction("Login", "Account", new { returnUrl = Request.Url.PathAndQuery }); var per = S4T_HaTinhBase.CheckPermission(Request.RequestContext.RouteData.GetRequiredString("controller")); if (per != PermissionType.Write) return Content(ExceptionViewer.GetMessage("UPDATE_NOT_PERMISSION")); if (ModelState.IsValid) { var mess = CheckReportStatus(user, TrangThaiNhapLieu.Sua); if (String.IsNullOrEmpty(mess)) { using (var context = new S4T_HaTinhEntities()) { haTangNhanLucCNTT_Huyen.Success = (byte)TrangThaiNhapLieu.DaGui; //haTangNhanLucCNTT.TruongNhapLai = string.Empty; // Xóa hết các yêu cầu nhập lại dữ liệu context.Entry(haTangNhanLucCNTT_Huyen).State = EntityState.Modified; await context.SaveChangesAsync(); } // Đổi trạng thái nhập liệu trong bảng lịch nhập liệu var objLichNhap = db.Ht_LichNhapLieu.FirstOrDefault(o => o.TrangThai == TrangThai.HoatDong && o.DonVi_ID == haTangNhanLucCNTT_Huyen.DonVi_ID && o.PhanHe_ID == objChucNang.PhanHeChucNang_ID && o.ChucNang_ID != TrangThaiNhapLieu.PheDuyet); objLichNhap.ChucNang_ID = TrangThaiNhapLieu.DaGui; db.Entry(objLichNhap).State = EntityState.Modified; await db.SaveChangesAsync(); return RedirectToAction("Index"); } return Content(mess); } GetViewBag(user.DonVi_ID); return View(haTangNhanLucCNTT_Huyen); }