public ActionResult RemoveRepairList(int id, int?did) { BillReceiptList billreceiptlist = db.BillReceiptLists.Find(id); var bid = billreceiptlist.BillReceiptNo; var deviceID = billreceiptlist.DeviceID; Device devices = db.Devices.Find(deviceID); var isprint = db.BillReceipts.Where(b => b.BillReceiptNo == bid).Select(b => b.IsPrint).DefaultIfEmpty().First(); if (isprint == 0 && devices.StatusID == 8) { db.BillReceiptLists.Remove(billreceiptlist); if (did != null) { Device device = db.Devices.Find(did); device.StatusID = 2; device.StatusName = "In Repair"; device.UpdateBy = System.Web.HttpContext.Current.User.Identity.Name; device.DateUpdate = DateTime.Now; } db.SaveChanges(); return(RedirectToAction("ViewList", "BillReceipt", new { id = billreceiptlist.BillReceiptNo })); } else if (isprint == 1 || devices.StatusID != 8) { ViewBag.Isprint = isprint; ViewBag.Status = devices.StatusID; return(View(billreceiptlist)); } return(View(billreceiptlist)); }
public ActionResult AddItem(int?id) { string number = db.BillReceipts.Where(b => b.BillReceiptID == id).Select(b => b.BillReceiptNo).DefaultIfEmpty().First(); string type = number.Substring(0, 1); BillReceiptList billreceiptlist = new BillReceiptList(); billreceiptlist.BillReceiptNo = db.BillReceipts.Where(b => b.BillReceiptID == id).Select(b => b.BillReceiptNo).DefaultIfEmpty().First(); billreceiptlist.CreateBy = System.Web.HttpContext.Current.User.Identity.Name; billreceiptlist.UpdateBy = System.Web.HttpContext.Current.User.Identity.Name; billreceiptlist.DateCreate = DateTime.Now; billreceiptlist.DateUpdate = DateTime.Now; billreceiptlist.Cause = "Scrap"; if (type == "D") { billreceiptlist.BillReceiptType = "Destroy"; } else if (type == "S") { billreceiptlist.BillReceiptType = "Sale"; } //billreceiptlist.BillReceiptType = "Sale"; billreceiptlist.CompanyName = db.BillReceipts.Where(b => b.BillReceiptID == id).Select(b => b.CompanyName).DefaultIfEmpty().First(); billreceiptlist.Plant = "PCLT"; billreceiptlist.Department = "Safety & Environment"; billreceiptlist.Location = "Scrap PCLT"; billreceiptlist.Phase = "2"; billreceiptlist.Unit = 1; return(View(billreceiptlist)); }
public ActionResult DeleteConfirmed(int id) { BillReceiptList billreceiptlist = db.BillReceiptLists.Find(id); db.BillReceiptLists.Remove(billreceiptlist); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ListID,DeviceID,CreateBy,UpdateBy,DateCreate,DateUpdate,SerialNumber,Cause,Type,Model,Brand,Plant,Department,Location,Phase,MachineName,UserName,DeviceName,InRepairDate,BillReceiptType,BillReceiptNo,CompanyName")] BillReceiptList billreceiptlist) { if (ModelState.IsValid) { db.Entry(billreceiptlist).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(billreceiptlist)); }
// GET: /ReceiptItem/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BillReceiptList billreceiptlist = db.BillReceiptLists.Find(id); if (billreceiptlist == null) { return(HttpNotFound()); } return(View(billreceiptlist)); }
public ActionResult AddItem([Bind(Include = "DeviceID,CreateBy,UpdateBy,DateCreate,DateUpdate,SerialNumber,Cause,Type,Model,Brand,Plant,Department,Location,Phase,MachineName,UserName,DeviceName,InRepairDate,BillReceiptType,BillReceiptNo,CompanyName,Price,Unit")] BillReceiptList billreceiptlist) { if (string.IsNullOrEmpty(billreceiptlist.Type)) { ModelState.AddModelError("Type", "Type is Required"); } if (ModelState.IsValid) { db.BillReceiptLists.Add(billreceiptlist); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(billreceiptlist)); }