Ejemplo n.º 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));
            }
        }
Ejemplo n.º 2
0
        private CarritoEntity CrearCarrito(SqlDataReader cursor)
        {
            CarritoEntity Carrito = new CarritoEntity();

            Carrito.idCarrito = cursor.GetInt32(cursor.GetOrdinal("id_carrito"));
            Carrito.idCliente = cursor.GetInt32(cursor.GetOrdinal("id_cliente"));
            return(Carrito);
        }
Ejemplo n.º 3
0
 public void Actualizar(CarritoEntity entidad)
 {
     try
     {
         daCarrito.Actualizar(entidad);
     }
     catch (ExcepcionDA ex)
     {
         throw new ExcepcionBO("Error al actualizar el carrito", ex);
     }
 }
Ejemplo n.º 4
0
        public void Actualizar(CarritoEntity Carrito)
        {
            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("ActualizarCarrito", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@CarritoID"].Value        = Carrito.idCarrito;
                        comando.Parameters["@CarritoIdCliente"].Value = Carrito.idCliente;
                        comando.ExecuteNonQuery();
                    }
                    conexion.Close();
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al actualizar el Carrito.", ex);
            }
        }
Ejemplo n.º 5
0
        public void CrearFactura(ClienteViewModel cliente, List <CarritoEntity> carrito)
        {
            string       archivo = "Factura_" + cliente.nombre + ".txt";
            StreamWriter writer  = new StreamWriter(archivo);
            string       fecha   = DateTime.Now.ToString("dd/MM/yyyy");
            //Depuración y dar formato a los datos
            //Linea 1
            CarritoEntity a = new CarritoEntity();

            string Linea1      = "Nombre: " + cliente.nombre + " No. de Nit: " + cliente.nit + " Fecha: " + fecha;
            string datosCompra = "Cantidad / Nombre / descripción / Precio (c/u) / Total $.";

            writer.WriteLine("\t\t Tu salud en mis manos S.A.");
            writer.WriteLine(Linea1);
            writer.WriteLine("Dirección: " + cliente.direccion);
            writer.WriteLine(datosCompra);
            foreach (var item in carrito)
            {
                writer.Write(item.cantidad + " | " + item.Nombre + " | " + item.Descripcion + " | $." + item.Precio + " | $." + item.total);
                writer.Write("\n");
            }
            writer.Write("Total $." + cliente.total);
            writer.Close();
        }