public bool DescontarTotalProductoEnSaldo(double saldo) { if (saldo < 1) { return(false); } if (Cliente.ClienteMetodoDePagos != null) { var clienteMetodoDePago = Cliente.ClienteMetodoDePagos.ToList().Find(x => x.Activo && x.Saldo > saldo); if (clienteMetodoDePago != null) { clienteMetodoDePago.DescontarSaldo(saldo); var comprobanteDePagos = ComprobanteDePagos.ToList().Find(x => x.Compra_Id == Id); if (comprobanteDePagos != null) { comprobanteDePagos.EstadoDePago = Enum.EstadoDePago.PAGADO; } return(true); } else { return(false); } } return(false); }
public bool EnviarCompra(int producto_id) { if (ComprobanteDePagos != null) { if (ComprobanteDePagos.ToList().Find(x => x.Compra_Id == Id).EstadoDePago == Enum.EstadoDePago.PAGADO) { return(CompraEnvios.ToList().Find(x => x.Compra_Id == Id).EnviarProducto(producto_id)); } } return(false); }
public bool EnviarCompra() { var comprobanteDe = ComprobanteDePagos.ToList().Find(x => x.Compra_Id == Id); if (comprobanteDe == null) { throw new Exception("No existe Un Estado De pago"); } if (comprobanteDe.EstadoDePago == Enum.EstadoDePago.PAGADO) { return(CompraEnvios.ToList().Find(x => x.Compra_Id == Id).EnviarProducto()); } return(false); }
public bool EnviarCompra(int producto_id) { if (ComprobanteDePagos != null) { if (ComprobanteDePagos.ToList().Find(x => x.Compra_Id == Id).EstadoDePago == Enum.EstadoDePago.PAGADO) { var compraEnvios = CompraEnvios.ToList().Find(x => x.Compra_Id == Id); if (compraEnvios != null) { return(compraEnvios.EnviarProducto(producto_id)); } else { return(false); } } else { throw new Exception("No existe Un Estado De pago"); } } return(false); }