public IActionResult Abastecer()//Abastecer los medicamnetos iguales a 0, a un numero random { Singleton.Instance.Nueva.Clear(); try { while (Singleton.Instance.contadorCero == 0) { DelegadoInventario InvocarExistencia = new DelegadoInventario(LLamadoInventario.CompareExistencia); InventarioMedicina NodoBuscado = Singleton.Instance.ListaMedicina.Buscar(Singleton.Instance.ListaMedicina.Header, "0", InvocarExistencia); Random rnd = new Random(); int numerorand = rnd.Next(1, 15); NodoBuscado.Existencia = numerorand; Nodo <InventarioMedicina> Direccion = Singleton.Instance.ListaMedicina.AddHead(NodoBuscado); MedicinasBinario IngresoArbol = new MedicinasBinario { Nombre = NodoBuscado.NombreMedicina, Posicion = Direccion }; Delagados InvocarNombre = new Delagados(LlamadoMedBinario.CompareToNombre); Singleton.Instance.AccesoArbol.Add(IngresoArbol, InvocarNombre); Singleton.Instance.contadorCero--; } return(RedirectToAction("Index")); } catch (Exception) { return(RedirectToAction("Index")); } }
public IActionResult CreateCSV(InventarioMedicina model) { string uniqueFileName = null; if (model.FileC != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "Upload"); uniqueFileName = model.FileC.FileName; string filepath = Path.Combine(uploadsFolder, uniqueFileName); if (!System.IO.File.Exists(filepath)) { using (var INeadLearn = new FileStream(filepath, FileMode.CreateNew)) { model.FileC.CopyTo(INeadLearn); } } string ccc = System.IO.File.ReadAllText(filepath); foreach (string row in ccc.Split('\n')) { if (!string.IsNullOrEmpty(row)) { if (row.Split(',')[0] != "id") { var result = Regex.Split(row, "(?:^|,)(\"(?:[^\"]+|\"\")*\"|[^,]*)"); InventarioMedicina Nuevo = new InventarioMedicina { NombreMedicina = Convert.ToString(result[3]).Replace('"', ' '), Id = Convert.ToString(result[1]), Descripcion = Convert.ToString(result[5]).Replace('"', ' '), CasaProductora = Convert.ToString(result[7]).Replace('"', ' '), Precio = Convert.ToString(result[9]), Existencia = Convert.ToInt32(result[11]) }; Nodo <InventarioMedicina> Direccion = Singleton.Instance.ListaMedicina.AddHead(Nuevo); MedicinasBinario IngresoArbol = new MedicinasBinario { Nombre = Convert.ToString(result[3]).Replace('"', ' '), Posicion = Direccion }; if (Convert.ToInt32(result[11]) != 0) { Delagados InvocarNombre = new Delagados(LlamadoMedBinario.CompareToNombre); Singleton.Instance.AccesoArbol.Add(IngresoArbol, InvocarNombre); Singleton.Instance.contadorCero++; } } } } return(RedirectToAction("IngresoPedido")); } return(View()); }
public IActionResult ListPlayerGeneric(string Check, double SSalary, string SSearch, string SType) //Player List Generic { ViewData["CurrentFilterType"] = SType; ViewData["CurrentFilterSearch"] = SSearch; ViewData["CurrentFilterSalary"] = SSalary; ViewData["CurrentFilterCheck"] = Check; Singletton.Instance.Nueva.Clear(); Singletton.Instance.TiempoListaEnlazada.Start(); switch (SType) { case "Name": Delagados InvocarNombre = new Delagados(LlamadoClass.CompareByName); Singletton.Instance.Procedimiento.MostrarNodo(Singletton.Instance.listaJugador.Buscar(Singletton.Instance.listaJugador.Header, SSearch, InvocarNombre), Singletton.Instance.Nueva); Singletton.Instance.TiempoListaEnlazada.Stop(); Singletton.Instance.TiemposE.Add(Convert.ToString(Singletton.Instance.TiempoListaEnlazada.Elapsed.TotalMilliseconds)); return(View(Singletton.Instance.Nueva)); case "Surname": Delagados InvocarApellido = new Delagados(LlamadoClass.CompareBySurname); Singletton.Instance.Procedimiento.MostrarNodo(Singletton.Instance.listaJugador.Buscar(Singletton.Instance.listaJugador.Header, SSearch, InvocarApellido), Singletton.Instance.Nueva); Singletton.Instance.TiempoListaEnlazada.Stop(); Singletton.Instance.TiemposE.Add(Convert.ToString(Singletton.Instance.TiempoListaEnlazada.Elapsed.TotalMilliseconds)); return(View(Singletton.Instance.Nueva)); case "Club": Delagados InvocarClub = new Delagados(LlamadoClass.CompareByClub); Singletton.Instance.Procedimiento.MostrarNodo(Singletton.Instance.listaJugador.Buscar(Singletton.Instance.listaJugador.Header, SSearch, InvocarClub), Singletton.Instance.Nueva); Singletton.Instance.TiempoListaEnlazada.Stop(); Singletton.Instance.TiemposE.Add(Convert.ToString(Singletton.Instance.TiempoListaEnlazada.Elapsed.TotalMilliseconds)); return(View(Singletton.Instance.Nueva)); case "Position": Delagados InvocarPosicion = new Delagados(LlamadoClass.CompareByPosition); Singletton.Instance.Procedimiento.MostrarNodo(Singletton.Instance.listaJugador.Buscar(Singletton.Instance.listaJugador.Header, SSearch, InvocarPosicion), Singletton.Instance.Nueva); Singletton.Instance.TiempoListaEnlazada.Stop(); Singletton.Instance.TiemposE.Add(Convert.ToString(Singletton.Instance.TiempoListaEnlazada.Elapsed.TotalMilliseconds)); return(View(Singletton.Instance.Nueva)); } Singletton.Instance.Procedimiento.Mostrar(Singletton.Instance.listaJugador.Header, Singletton.Instance.Nueva); return(View(Singletton.Instance.Nueva)); }