コード例 #1
0
ファイル: Compra.cs プロジェクト: Desarrollo-zeros/DDD-Master
 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);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: Compra.cs プロジェクト: Desarrollo-zeros/DDD-Master
 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);
 }