public ActionResult AddOrder(FormCollection collection) { try { Medication newmedication = new Medication(); List <Medication> showMedication = Storage.Instance.showMedication; var solicitud = int.Parse(collection["cantidad"]); foreach (var item in showMedication) { newmedication = item; } if (newmedication.Stock >= solicitud) { int oldStock = newmedication.Stock; ViewBag.Confirmation = "Solicitud aceptada y descargada con exito del inventario"; ViewBag.Error = null; ReadFile.editStock(newmedication.Id, newmedication.Stock - solicitud, Server.MapPath("~/Inventories/")); newmedication.Stock = solicitud; Storage.Instance.showCar.Add(newmedication); Storage.Instance.showMedication = ReadFile.SearcInFile(newmedication.Id); return(View("Order")); } else { ViewBag.Error = "No hay suficientes ecistencias del producto"; return(View("Order", Storage.Instance.showMedication)); } } catch (Exception) { ViewBag.Error = "Formato de solicitud invalido intentelo de nuevo"; return(View("Order", Storage.Instance.showMedication)); } }
public ActionResult CreateInventory(HttpPostedFileBase file) { FileModel UploadFile = new FileModel(); if (file != null) { route = Server.MapPath("~/Inventories/"); route += file.FileName; Storage.Instance.route = route; UploadFile.UploadFile(route, file); ViewBag.Error = UploadFile.error; ViewBag.Confirmation = UploadFile.Confirmation; ReadFile.ReadFiles(); } return(View()); }
public ActionResult searchMedicament(FormCollection collection) { var readFile = new ReadFile(); var nameDrug = collection["search"]; var indicesearched = new Indice { nameDrug = collection["search"] }; var found = Storage.Instance.binaryTree.search(indicesearched, Indice.comparisonbyName); if (found != null) { return(View("Order", ReadFile.SearcInFile(found.Value.lineNumber))); } else { ViewBag.mensage = "Medicamento no encontrado"; return(View("Order")); } }