예제 #1
0
        // GET: ArbolBinario/Details/5
        public ActionResult Details(string id, int SearchInt)
        {
            FarmacoEntity farmaco = s.Find(x => x.Nombre == id);

            if (SearchInt == 0 || string.IsNullOrEmpty(Convert.ToString(SearchInt)))
            {
                return(View(farmaco));
            }
            else
            {
                CarritoEntity carrito = new CarritoEntity();
                ViewBag.SearchInt = SearchInt;

                //Metodo para editar los valores del arbol y del archivo de texto va aquí
                farmaco.Existencia -= SearchInt;
                arbolBinarioRepository.Modificar(id, farmaco.Existencia);

                carrito.Nombre         = farmaco.Nombre;
                carrito.Precio         = farmaco.Precio;
                carrito.Descripcion    = farmaco.Descripcion;
                carrito.CasaProductora = farmaco.CasaProductora;
                carrito.cantidad       = SearchInt;
                carrito.total          = carrito.Precio * carrito.cantidad;
                carritoDeCompras.Add(carrito);
                TempData["msg"] = "<script>alert('Añadido al carrito');</script>";
                return(View(farmaco));
            }
        }
예제 #2
0
        public FarmacoEntity ObtenerFarmaco(int linea)
        {
            FarmacoEntity farmaco = new FarmacoEntity();
            //string line = File.ReadLines(path).Skip(linea).Take(1).First();
            string line = File.ReadAllLines(path)
                          .Where(x => x.StartsWith(Convert.ToString(linea)))
                          .FirstOrDefault();

            string[] valores = line.Split(",");
            farmaco.Nombre = valores[1];
            var cultura = new System.Globalization.CultureInfo("en-US");

            farmaco.Precio         = double.Parse(valores[4], NumberStyles.Currency, cultura);
            farmaco.Existencia     = Convert.ToInt32(valores[5]);
            farmaco.Descripcion    = valores[2];
            farmaco.CasaProductora = valores[3];


            //TODO: Leer farmaco de archivo
            return(farmaco);
        }