private void UiBotonReportePorDocumento_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //if (PolizasMaestroDetalle == null || PolizasMaestroDetalle.IsEmpty() || PolizasMaestroDetalle.Count(x => x.IS_SELECTED) == 0) if (PolizasMaestroDetalle == null || PolizasMaestroDetalle.Count(x => x.IS_SELECTED) == 0) { return; } var documentosSeleccionados = PolizasMaestroDetalle.Where(detalle => detalle.IS_SELECTED).Select(x => new { x.DOC_ID }).Distinct().ToList(); var reporte = new Reportes.ConsultaCosteosPorDocumento { DataSource = ListToDataTableClass.ListToDataTable(PolizasMaestroDetalle.Where(detalle => documentosSeleccionados.Exists(s => s.DOC_ID == detalle.DOC_ID)).ToList()), DataMember = "COSTEOS_POR_DOCUMENTO", RequestParameters = false }; reporte.Parameters["ImagenLogo"].Value = InteraccionConUsuarioServicio.ObtenerLogo(); reporte.FillDataSource(); using (var printTool = new ReportPrintTool(reporte)) { printTool.ShowRibbonPreviewDialog(); } }
private void UiBotonReporteConsolidado_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //if (PolizasMaestroDetalle == null || PolizasMaestroDetalle.IsEmpty()) if (PolizasMaestroDetalle == null) { return; } var reporte = new Reportes.ConsultaCosteosConsolidado { DataSource = ListToDataTableClass.ListToDataTable(PolizasMaestroDetalle.ToList()), DataMember = "COSTEOS_CONSOLIDADOS", RequestParameters = false }; reporte.Parameters["ImagenLogo"].Value = InteraccionConUsuarioServicio.ObtenerLogo(); reporte.FillDataSource(); using (var printTool = new ReportPrintTool(reporte)) { printTool.ShowRibbonPreviewDialog(); } }
private void UiBotonAutorizar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { foreach (var documento in PolizasMaestroDetalle.Where(doc => doc.IS_SELECTED)) { UsuarioDeseaAutorizarCosteoPoliza?.Invoke(sender, new CosteoArgumento { PolizaDetalle = new PolizaDetalle { DOC_ID = documento.DOC_ID, LINE_NUMBER = documento.LINE_NUMBER } , Login = Usuario }); } CargarCosteos(sender); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }