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 = "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); }
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> /// 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 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); }