public Compra CrearCompra(Usuario usuario, bool formaPago, bool formaEntrega) { decimal importe = Convert.ToDecimal(CalcularTotal(usuario.Cliente, formaPago, formaEntrega)); Compra compra = new Compra(usuario, DateTime.Now, formaPago, formaEntrega, importe); foreach (Linea l in usuario.Cliente.Carro.Lineas) { compra.Lineas.Add(l); } decimal totalDeProductos = compra.CantidadDeArticulosEnCompra(); compra.TotalProductos = totalDeProductos; ComprasPendientes.Add(compra); return(compra); }
public bool ConfirmarCompra(Usuario usuario) { Compra compraPendiente = null; foreach (Compra c in ComprasPendientes) { if (c.Usuario.Cliente.Id == usuario.Cliente.Id) { compraPendiente = c; } } if (compraPendiente != null) { Compras.Add(compraPendiente); ComprasPendientes.Remove(compraPendiente); usuario.Cliente.Carro.Lineas.Clear(); return(true); } return(false); }