Пример #1
0
        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);
        }
Пример #2
0
        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);
        }