public void Generar(Reportes.Filtro.data data) { var filtro = new OOB.Reportes.VentaPorProducto.Filtro() { codigoSucursal = data.GetCodigoSucursal, desde = data.GetDesde, hasta = data.GetHasta, }; var r01 = Sistema.MyData.Reportes_VentaPorProducto(filtro); if (r01.Result == OOB.Resultado.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } Imprimir(r01.ListaD); }
public OOB.Resultado.Lista <OOB.Reportes.VentaPorProducto.Ficha> Reportes_VentaPorProducto(OOB.Reportes.VentaPorProducto.Filtro filtro) { var rt = new OOB.Resultado.Lista <OOB.Reportes.VentaPorProducto.Ficha>(); var filtroDTO = new DtoLibPos.Reportes.VentaAdministrativa.VentaPorProducto.Filtro() { codigoSucursal = filtro.codigoSucursal, desdeFecha = filtro.desde, hastaFecha = filtro.hasta, }; var r01 = MyData.ReportesAdm_VentaPorProducto(filtroDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Resultado.Enumerados.EnumResult.isError; return(rt); } var list = new List <OOB.Reportes.VentaPorProducto.Ficha>(); if (r01.Lista != null) { if (r01.Lista.Count > 0) { list = r01.Lista.Select(s => { var nr = new OOB.Reportes.VentaPorProducto.Ficha() { cantidad = s.cantidad, codigoPrd = s.codigoPrd, nombreDocumento = s.nombreDocumento, nombrePrd = s.nombrePrd, signo = s.signo, totalMonto = s.totalMonto, totalMontoDivisa = s.totalMontoDivisa, }; return(nr); }).ToList(); } } rt.ListaD = list; return(rt); }