Example #1
0
 private LineaPedido GenerarLineaDePedido(FAR.RecepcionDetalle detalle)
 {
     return(new LineaPedido
     {
         idPedido = detalle.RecepcionId,
         idLinea = detalle.Linea,
         fechaPedido = detalle.Recepcion.Fecha,
         cod_nacional = long.TryParse(detalle.Farmaco.Codigo.TrimStart('0'), out var codigoNacional) ? codigoNacional : 0L,
         descripcion = detalle.Farmaco.Denominacion,
         familia = detalle.Farmaco.Familia?.Nombre ?? FAMILIA_DEFAULT,
         superFamilia = detalle.Farmaco.SuperFamilia?.Nombre ?? FAMILIA_DEFAULT,
         categoria = detalle.Farmaco.Categoria?.Nombre ?? string.Empty,
         cantidad = detalle.Cantidad,
         pvp = detalle.Farmaco?.Precio ?? 0m,
         puc = detalle.Farmaco?.PrecioCoste ?? 0m,
         cod_laboratorio = detalle.Farmaco?.Laboratorio?.Codigo ?? "0",
         laboratorio = detalle.Farmaco?.Laboratorio?.Nombre ?? LABORATORIO_DEFAULT,
         proveedor = detalle.Farmaco?.Proveedor?.Nombre ?? string.Empty
     });
Example #2
0
 private LineaPedido GenerarLineaDePedido(FAR.RecepcionDetalle detalle)
 {
     return(new LineaPedido
     {
         idPedido = detalle.RecepcionId,
         idLinea = detalle.Linea,
         fechaPedido = detalle.Recepcion.Fecha,
         cod_nacional = detalle.Farmaco.Id,
         descripcion = detalle.Farmaco.Denominacion,
         familia = detalle.Farmaco.Familia?.Nombre ?? FAMILIA_DEFAULT,
         categoria = detalle.Farmaco.Categoria?.Nombre ?? string.Empty,
         subcategoria = detalle.Farmaco.Subcategoria?.Nombre ?? string.Empty,
         cantidad = detalle.Cantidad,
         cantidadBonificada = detalle.CantidadBonificada,
         pvp = (float)(detalle.Farmaco?.Precio ?? 0),
         puc = (float)(detalle.Farmaco?.PrecioCoste ?? 0),
         cod_laboratorio = detalle.Farmaco?.Laboratorio?.Codigo ?? "0",
         laboratorio = detalle.Farmaco?.Laboratorio?.Nombre ?? LABORATORIO_DEFAULT,
         proveedor = detalle.Farmaco?.Proveedor?.Nombre ?? string.Empty,
         articulo = GenerarMedicamentoP(detalle.Farmaco)
     });
 }