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 }); }
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, }); }
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); } } }