// 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)); } }
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); }
public void Actualizar(CarritoEntity entidad) { try { daCarrito.Actualizar(entidad); } catch (ExcepcionDA ex) { throw new ExcepcionBO("Error al actualizar el carrito", ex); } }
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); } }
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(); }