public NHAT_KY_THIET_BI NHAT_KY_TB(int?mA_DIEU_CHUYEN) { NHAT_KY_THIET_BI nHAT_KY_THIET_BI = new NHAT_KY_THIET_BI(); nHAT_KY_THIET_BI.MA_DIEU_CHUYEN = mA_DIEU_CHUYEN; nHAT_KY_THIET_BI.TINH_TRANG = "Đang điều chuyển"; return(nHAT_KY_THIET_BI); }
public NHAT_KY_THIET_BI THEM_NHAT_KY_THIET_BI(int?mA_XUAT_KHO) { NHAT_KY_THIET_BI nHAT_KY_THIET_BI = new NHAT_KY_THIET_BI(); nHAT_KY_THIET_BI.MA_XUAT_KHO = mA_XUAT_KHO; nHAT_KY_THIET_BI.TINH_TRANG = "Đang xuất kho"; return(nHAT_KY_THIET_BI); }
public async Task <ActionResult> DeleteConfirmed(int id) { NHAT_KY_THIET_BI nHAT_KY_THIET_BI = await db.NHAT_KY_THIET_BI.FindAsync(id); db.NHAT_KY_THIET_BI.Remove(nHAT_KY_THIET_BI); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Index(FormCollection form, string SAVE, string MATB_DC, string MATB_DC_ct) { var pHAN_QUYEN = db.NHOM_ND_CHUCNANG.Where(a => a.MA_NHOM == Session["NHOM_ND"].ToString() && a.MA_CHUC_NANG == 3); ViewBag.Them = db.NHOM_ND_CHUCNANG.Where(a => a.MA_QUYEN == 1); //ViewBag.Sua = db.NHOM_ND_CHUCNANG.Where(a => a.MA_QUYEN == 3); if (!String.IsNullOrEmpty(SAVE)) { if (String.IsNullOrEmpty(form["MATB"])) { ViewBag.ErrorMessage = "Xin chọn thiết bị"; } else if (String.IsNullOrEmpty(form["MADV_NHAN"]) || String.IsNullOrEmpty(form["MAND_NHAN"])) { ViewBag.ErrorMessage = "Xin chọn đơn vị tiếp nhận"; } else { //Tạo điều chuyển thiết bị var dIEU_CHUYEN_THIET_BI = THEM_DIEU_CHUYEN_THIET_BI(form); //Thay đổi trạng thái thiết bị var tHIETBI = TRANG_THAI_THIETBI(form, dIEU_CHUYEN_THIET_BI.MATB); if (ModelState.IsValid) { db.DIEU_CHUYEN_THIET_BI.Add(dIEU_CHUYEN_THIET_BI); db.Entry(tHIETBI).State = EntityState.Modified; await db.SaveChangesAsync(); } //Thêm vào xác nhận điều chuyển thiết bị var xAC_NHAN = XAC_NHAN_DIEU_CHUYEN_TB(tHIETBI.MATB); db.XAC_NHAN_DIEU_CHUYEN.Add(xAC_NHAN); //Thêm vào nhật ký thiết bị NHAT_KY_THIET_BI nHAT_KY_THIET_BI = NHAT_KY_TB(xAC_NHAN.MA_DIEU_CHUYEN); db.NHAT_KY_THIET_BI.Add(nHAT_KY_THIET_BI); await db.SaveChangesAsync(); ViewBag.ErrorMessage = "Thêm thành công"; } } else if (!String.IsNullOrEmpty(MATB_DC)) { ViewBag.MATB_DC = MATB_DC; } else if (!String.IsNullOrEmpty(MATB_DC_ct)) { ViewBag.MATB_DC = MATB_DC_ct; } return(View()); }
public NHAT_KY_THIET_BI THEM_NHAT_KY_THIET_BI(string mATB) { NHAT_KY_THIET_BI nHAT_KY_THIET_BI = new NHAT_KY_THIET_BI(); nHAT_KY_THIET_BI.MA_NHAP_KHO = db.NHAP_KHO.FirstOrDefault(a => a.MATB == mATB).MA_NHAP_KHO; nHAT_KY_THIET_BI.TINH_TRANG = "Mới nhập"; return(nHAT_KY_THIET_BI); }
// GET: NhatKyThietBi/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NHAT_KY_THIET_BI nHAT_KY_THIET_BI = await db.NHAT_KY_THIET_BI.FindAsync(id); if (nHAT_KY_THIET_BI == null) { return(HttpNotFound()); } return(View(nHAT_KY_THIET_BI)); }
public async Task <ActionResult> Index(FormCollection form, string SAVE, HttpPostedFileBase[] hINH_ANH) { var pHAN_QUYEN = db.NHOM_ND_CHUCNANG.Where(a => a.MA_NHOM == Session["NHOM_ND"].ToString() && a.MA_CHUC_NANG == 1); ViewBag.Them = pHAN_QUYEN.Where(a => a.MA_QUYEN == 1); //ViewBag.Sua = pHAN_QUYEN.Where(a => a.MA_QUYEN == 3); //Lưu if (!String.IsNullOrEmpty(SAVE)) { var temp = form["SO_SERIAL"].ToString(); if (form["TENTB"] == null || form["SO_SERIAL"] == null || form["MA_LOAITB"] == null) { ViewBag.ErrorMessage = "Xin nhập đầy đủ thông tin"; } else if (db.THIETBIs.FirstOrDefault(x => x.SO_SERIAL == temp) != null) { ViewBag.ErrorMessage = "Số Serial đã tồn tại"; } else { //Thêm thiết bị var tHIETBI = THEM_THIETBI(form); db.THIETBIs.Add(tHIETBI); await db.SaveChangesAsync(); //Thêm nhập kho var cREATE_NHAP_KHO = THEM_NHAP_KHO(tHIETBI.MATB, tHIETBI.MA_DV, tHIETBI.MAND_QL, tHIETBI.SO_LUONG); db.NHAP_KHO.Add(cREATE_NHAP_KHO); await db.SaveChangesAsync(); //Thêm vào nhật ký thiết bị NHAT_KY_THIET_BI nHAT_KY_THIET_BI = THEM_NHAT_KY_THIET_BI(tHIETBI.MATB); db.NHAT_KY_THIET_BI.Add(nHAT_KY_THIET_BI); await db.SaveChangesAsync(); //Thêm hình ảnh if (hINH_ANH != null) { var hinh_Anh = THEM_HINH_ANH(hINH_ANH, tHIETBI.MATB); db.HINH_ANH.Add(hinh_Anh); await db.SaveChangesAsync(); } ViewBag.ErrorMessage = "Thêm thành công"; } } return(View()); }
public async Task <ActionResult> Edit([Bind(Include = "MA_NHAT_KY,MA_XUAT_KHO,MA_DIEU_CHUYEN,MA_XAC_NHAN,MA_NHAP_KHO,TINH_TRANG")] NHAT_KY_THIET_BI nHAT_KY_THIET_BI) { if (ModelState.IsValid) { db.Entry(nHAT_KY_THIET_BI).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.MA_DIEU_CHUYEN = new SelectList(db.DIEU_CHUYEN_THIET_BI, "MA_DIEU_CHUYEN", "MATB", nHAT_KY_THIET_BI.MA_DIEU_CHUYEN); ViewBag.MA_NHAP_KHO = new SelectList(db.NHAP_KHO, "MA_NHAP_KHO", "MATB", nHAT_KY_THIET_BI.MA_NHAP_KHO); ViewBag.MA_XAC_NHAN = new SelectList(db.XAC_NHAN_DIEU_CHUYEN, "MA_XAC_NHAN", "MAND_XAC_NHAN", nHAT_KY_THIET_BI.MA_XAC_NHAN); ViewBag.MA_XUAT_KHO = new SelectList(db.XUAT_KHO, "MA_XUAT_KHO", "MATB", nHAT_KY_THIET_BI.MA_XUAT_KHO); return(View(nHAT_KY_THIET_BI)); }
// GET: NhatKyThietBi/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NHAT_KY_THIET_BI nHAT_KY_THIET_BI = await db.NHAT_KY_THIET_BI.FindAsync(id); if (nHAT_KY_THIET_BI == null) { return(HttpNotFound()); } ViewBag.MA_DIEU_CHUYEN = new SelectList(db.DIEU_CHUYEN_THIET_BI, "MA_DIEU_CHUYEN", "MATB", nHAT_KY_THIET_BI.MA_DIEU_CHUYEN); ViewBag.MA_NHAP_KHO = new SelectList(db.NHAP_KHO, "MA_NHAP_KHO", "MATB", nHAT_KY_THIET_BI.MA_NHAP_KHO); ViewBag.MA_XAC_NHAN = new SelectList(db.XAC_NHAN_DIEU_CHUYEN, "MA_XAC_NHAN", "MAND_XAC_NHAN", nHAT_KY_THIET_BI.MA_XAC_NHAN); ViewBag.MA_XUAT_KHO = new SelectList(db.XUAT_KHO, "MA_XUAT_KHO", "MATB", nHAT_KY_THIET_BI.MA_XUAT_KHO); return(View(nHAT_KY_THIET_BI)); }
public async Task <ActionResult> Index(string XAC_NHAN, FormCollection form, string SEARCH_STRING) { var pHAN_QUYEN = db.NHOM_ND_CHUCNANG.Where(a => a.MA_NHOM == Session["NHOM_ND"].ToString() && a.MA_CHUC_NANG == 4); ViewBag.XacNhan = pHAN_QUYEN.Where(a => a.MA_QUYEN == 5); var xAC_NHAN_DIEU_CHUYEN = db.XAC_NHAN_DIEU_CHUYEN.Where(a => a.XAC_NHAN == false); var tEN_DANG_NHAP = Session["TEN_DANG_NHAP"].ToString(); if (tEN_DANG_NHAP != "admin") { xAC_NHAN_DIEU_CHUYEN = xAC_NHAN_DIEU_CHUYEN.Where(a => (a.XUAT_KHO.NGUOI_DUNG1.TEN_DANG_NHAP == tEN_DANG_NHAP || a.DIEU_CHUYEN_THIET_BI.NGUOI_DUNG.TEN_DANG_NHAP == tEN_DANG_NHAP) && a.XAC_NHAN == false); } if (!String.IsNullOrEmpty(SEARCH_STRING)) { xAC_NHAN_DIEU_CHUYEN = xAC_NHAN_DIEU_CHUYEN.Where(a => a.XUAT_KHO.THIETBI.TENTB.Contains(SEARCH_STRING) || a.DIEU_CHUYEN_THIET_BI.THIETBI.TENTB.Contains(SEARCH_STRING)); } else if (!String.IsNullOrEmpty(XAC_NHAN)) { #region Xác nhận var mA_XAC_NHAN = Int32.Parse(form["MA_XAC_NHAN"].ToString()); var xAC_NHAN = db.XAC_NHAN_DIEU_CHUYEN.Where(a => a.MA_XAC_NHAN == mA_XAC_NHAN).FirstOrDefault(); var temp = Session["TEN_DANG_NHAP"].ToString(); xAC_NHAN.MAND_XAC_NHAN = (from p in db.NGUOI_DUNG where p.TEN_DANG_NHAP == temp select p.MA_ND).FirstOrDefault(); xAC_NHAN.XAC_NHAN = true; xAC_NHAN.THOI_GIAN_XAC_NHAN = DateTime.Now; #endregion #region Thay đổi trạng thái thiết bị var mATB = form["MATB_temp"].ToString(); var tHIETBI = db.THIETBIs.Where(a => a.MATB == mATB).FirstOrDefault(); tHIETBI.MAND_QL = xAC_NHAN.MAND_XAC_NHAN; tHIETBI.MA_DV = db.NGUOI_DUNG.Where(a => a.MA_ND == xAC_NHAN.MAND_XAC_NHAN) .Select(a => a.MA_DON_VI) .FirstOrDefault(); tHIETBI.TINH_TRANG = "Đang sử dụng"; #endregion if (ModelState.IsValid) { db.Entry(tHIETBI).State = EntityState.Modified; db.Entry(xAC_NHAN).State = EntityState.Modified; await db.SaveChangesAsync(); ViewBag.ErrorMessage = "Xác nhận thành công"; } #region Thêm vào nhật ký thiết bị NHAT_KY_THIET_BI nHAT_KY_THIET_BI = new NHAT_KY_THIET_BI(); nHAT_KY_THIET_BI.MA_XAC_NHAN = mA_XAC_NHAN; nHAT_KY_THIET_BI.TINH_TRANG = "Đã xác nhận"; db.NHAT_KY_THIET_BI.Add(nHAT_KY_THIET_BI); await db.SaveChangesAsync(); #endregion xAC_NHAN_DIEU_CHUYEN = xAC_NHAN_DIEU_CHUYEN.Where(a => a.XAC_NHAN == false); } return(View(await xAC_NHAN_DIEU_CHUYEN.ToListAsync())); }