internal static DetalleCompraDTO ConvertirDatosDetalleCompraADTO(DetalleCompra detalleCompra)
 {
     return(new DetalleCompraDTO
     {
         ProductoAsociado = (detalleCompra.FkProductoNavigation != null ? ProductoLogica.ConvertirDatosProductoADTO(detalleCompra.FkProductoNavigation) : null),
         SolicitudCompraAsociada = (detalleCompra.FkOrdenCompraNavigation != null ? SolicitudCompraLogica.ConvertirDatosOrdenCompraADTO(detalleCompra.FkOrdenCompraNavigation) : null),
         CantidadProducto = detalleCompra.CntArticulo,
         Estado = detalleCompra.IndEstado
     });
 }
Example #2
0
 internal static DetalleSolCompraDTO ConvertirDatosSolCompraADTO(DetalleCompra detalleCompra)
 {
     return(new DetalleSolCompraDTO
     {
         ProductoAsociado = ProductoLogica.ConvertirDatosProductoADTO(detalleCompra.FkProductoNavigation),
         SolicitudCompraAsociada = SolicitudCompraLogica.ConvertirDatosOrdenCompraADTO(detalleCompra.FkOrdenCompraNavigation),
         CantProducto = detalleCompra.CntArticulo,
         IdEntidad = detalleCompra.PkDetalleOrden,
         IndEstado = detalleCompra.IndEstado,
     });
 }
Example #3
0
        public bool TieneProductosSegunda(int id)
        {
            var listDetalleCompra = new DetalleCompraLogica().ListasDetallesOrdenCompra(model.SolicitudEnvio.OrdenCompraAsociada.IdEntidad);

            foreach (var item in listDetalleCompra)
            {
                var producto = new ProductoLogica().ObtenerProductoPorCodigo(((DetalleCompraDTO)item).Producto);

                if (((ProductoDTO)producto).IndSegunda == 1)
                {
                    model.SolicitudEnvio.MtoPctComision = Convert.ToDecimal(15.0 / 100.0);
                }
            }
        }