// GET: TinhHinhSXDNs/Details/5 public async Task<ActionResult> Details(int? id, int? donVi_ID, int? lichNhap_ID) { var user = S4T_HaTinhBase.GetUserSession(); if (user == null) { return RedirectToAction("Login", "Account", new { returnUrl = "/TinhHinhSXDN/Details" }); } else { var obj = new TinhHinhSXDN(); if (id == null) { if (lichNhap_ID == null) return new HttpStatusCodeResult(HttpStatusCode.BadRequest); else obj = await db.TinhHinhSXDN.FirstOrDefaultAsync(o => o.LichNhap_ID == lichNhap_ID && o.DonVi_ID == donVi_ID); } else obj = await db.TinhHinhSXDN.FindAsync(id); var objDonVi = db.Dm_DonVi.FirstOrDefault(o => o.DonVi_ID == obj.DonVi_ID); ViewBag.TenDonVi = objDonVi.TenDonVi ?? ""; if (obj == null) return HttpNotFound(); return View(obj); } }
public async Task<ActionResult> Create(TinhHinhSXDN tinhHinhSXDN) { if (ModelState.IsValid) { var user = S4T_HaTinhBase.GetUserSession(); if (CheckCreateStatus(user)) { var objLichNhap = db.Ht_LichNhapLieu.FirstOrDefault(o => o.DonVi_ID == tinhHinhSXDN.DonVi_ID && o.PhanHe_ID == objChucNang.PhanHeChucNang_ID && o.ChucNang_ID != TrangThaiNhapLieu.PheDuyet); // Đổi trạng thái nhập liệu tinhHinhSXDN.Success = (byte)TrangThaiNhapLieu.DaGui; tinhHinhSXDN.LichNhap_ID = objLichNhap.LichNhap_ID; // Add LichNhap_ID vào báo cáo db.TinhHinhSXDN.Add(tinhHinhSXDN); await db.SaveChangesAsync(); // Đổi trạng thái nhập liệu trong bảng lịch nhập liệu //objLichNhap.BaoCao_ID = haTangNhanLucCNTT.HaTangNhanLucCNTT_ID; objLichNhap.ChucNang_ID = TrangThaiNhapLieu.DaGui; db.Entry(objLichNhap).State = EntityState.Modified; await db.SaveChangesAsync(); return RedirectToAction("Index"); } } return View(tinhHinhSXDN); }
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); }
// GET: TinhHinhSXDNs/Create public ActionResult Create() { var user = S4T_HaTinhBase.GetUserSession(); GetViewBag(user); if (CheckCreateStatus(user)) { TinhHinhSXDN obj = new TinhHinhSXDN(); obj.Success = (byte)TrangThaiNhapLieu.ThemMoi; obj.DonVi_ID = user.DonVi_ID; return View(obj); } else return View(); }