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 UiBarButtonImprimir_ItemClick(object sender, ItemClickEventArgs e) { if (SolicitudesDeTraslado == null) { return; } var listaSolicitudes = new List <SolicitudDeTrasladoEncabezado>(); for (var i = 0; i < UiVistaSolicitud.RowCount; i++) { listaSolicitudes.Add((SolicitudDeTrasladoEncabezado)UiVistaSolicitud.GetRow(i)); } var reporte = new Reportes.ReporteDeSolicitudDeTraslado { DataSource = ListToDataTableClass.ListToDataTable(listaSolicitudes) , RequestParameters = false }; reporte.Parameters["ImagenLogo"].Value = InteraccionConUsuarioServicio.ObtenerLogo(); reporte.FillDataSource(); using (var printTool = new ReportPrintTool(reporte)) { printTool.ShowRibbonPreviewDialog(); } }
private void UiBotonImpConsolidado_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var reporte = new Reportes.OrdenesDeVentaPendientes { DataSource = this.OrdenesDeVentaPendiente.ToList(), // DataMember = "OrdenesDeVentaPendiente", RequestParameters = false }; reporte.Parameters["ImagenLogo"].Value = InteraccionConUsuarioServicio.ObtenerLogo(); reporte.FillDataSource(); using (var printTool = new ReportPrintTool(reporte)) { printTool.ShowRibbonPreviewDialog(); } }
private void UiBotonReporte_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (ConteosFisicos != null && ConteosFisicos.Count > 0) { try { IList <ConteoFisico> conteosCompletos = ConteosFisicos.ToList().Where(conteo => conteo.TASK_STATUS == "COMPLETED").ToList(); if (conteosCompletos.Count > 0) { var reporte = new Reportes.ConsultaConteoFiciso { DataSource = ListToDataTableClass.ListToDataTable(conteosCompletos.ToList()), DataMember = "PHYSICAL_COUNTS", RequestParameters = false }; reporte.Parameters["ImagenLogo"].Value = InteraccionConUsuarioServicio.ObtenerLogo(); reporte.FillDataSource(); using (var printTool = new ReportPrintTool(reporte)) { printTool.ShowRibbonPreviewDialog(); } } else { InteraccionConUsuarioServicio.Mensaje("Para generar el reporte debe tener tareas de conteo Completadas"); } } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje("Excepción al exportar reporte de conteos físicos -->" + ex.Message); } } else { InteraccionConUsuarioServicio.Mensaje("No hay información de conteos para exportar el reporte"); } }
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 GenerarReporte() { try { var listaPolizas = new List <Poliza>(); for (var i = 0; i < UiVistaPoliza.RowCount; i++) { if (!UiVistaPoliza.IsGroupRow(i)) { listaPolizas.Add((Poliza)UiVistaPoliza.GetRow(i)); } } var listaPolizasParaReporte = listaPolizas.GroupBy( b => new { b.CLIENT_CODE, b.CLIENT_NAME, b.REGIMEN, b.REGIMEN_GROUP, b.FECHA_LLEGADA, b.EXPIRATION_DATE, b.DAYS_FOR_LOCKING, b.TIME_BLOCKED, b.QTY, b.TOTAL_VALUE, b.DESCRIPTION_STATUS, b.UNLOCK_DATE, b.UNLOCK_DOCUMENT, b.UNLOCK_USER, b.DOC_ID }).Select(b => new Poliza { CLIENT_CODE = b.Key.CLIENT_CODE, CLIENT_NAME = b.Key.CLIENT_NAME, REGIMEN = b.Key.REGIMEN, REGIMEN_GROUP = b.Key.REGIMEN_GROUP, FECHA_LLEGADA = b.Key.FECHA_LLEGADA, EXPIRATION_DATE = b.Key.EXPIRATION_DATE, DAYS_FOR_LOCKING = b.Key.DAYS_FOR_LOCKING, TIME_BLOCKED = b.Key.TIME_BLOCKED, QTY = b.Key.QTY, TOTAL_VALUE = b.Key.TOTAL_VALUE, DESCRIPTION_STATUS = b.Key.DESCRIPTION_STATUS, UNLOCK_DATE = b.Key.UNLOCK_DATE, UNLOCK_DOCUMENT = b.Key.UNLOCK_DOCUMENT, UNLOCK_USER = b.Key.UNLOCK_USER, DOC_ID = b.Key.DOC_ID }).ToList(); var reporte = new Reportes.PolizasVencidas { DataSource = ListToDataTableClass.ListToDataTable(listaPolizasParaReporte), DataMember = "Polizas", RequestParameters = false }; reporte.Parameters["ImagenLogo"].Value = InteraccionConUsuarioServicio.ObtenerLogo(); reporte.Parameters["Usuario"].Value = InteraccionConUsuarioServicio.ObtenerNombreUsuario(); reporte.FillDataSource(); using (var printTool = new ReportPrintTool(reporte)) { printTool.ShowRibbonPreviewDialog(); } } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void UiBotonReporte_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (IdSolicitudDeTraslado == 0) { InteraccionConUsuarioServicio.Mensaje("Debe de cargar una solicitud de traslado para generar el reporte."); } else { UsuarioDeseaBuscarSolicitudDeTraslado?.Invoke(sender, new SolicitudDeTrasladoArgumento { SolicitudDeTrasladoEncabezado = new SolicitudDeTrasladoEncabezado { TRANSFER_REQUEST_ID = IdSolicitudDeTraslado } }); var listaDetalleParaReporte = SolicitudDeTrasladoDetalle.GroupBy( b => new { b.MATERIAL_ID, b.MATERIAL_NAME, b.IS_MASTERPACK, b.IS_MASTERPACK_DESCRIPTION, b.QTY, b.STATUS, b.STATUS_DESCRIPTION }).Select(b => new SolicitudDeTrasladoDetalle { MATERIAL_ID = b.Key.MATERIAL_ID, MATERIAL_NAME = b.Key.MATERIAL_NAME, IS_MASTERPACK = b.Key.IS_MASTERPACK, IS_MASTERPACK_DESCRIPTION = b.Key.IS_MASTERPACK_DESCRIPTION, QTY = b.Key.QTY, STATUS = b.Key.STATUS, STATUS_DESCRIPTION = b.Key.STATUS_DESCRIPTION }).ToList(); var reporte = new Reportes.SolicitudDeTraslado { DataSource = ListToDataTableClass.ListToDataTable(listaDetalleParaReporte), RequestParameters = false }; reporte.Parameters["COMMENT"].Value = SolicitudDeTrasladoEncabezado.COMMENT; reporte.Parameters["DELIVERY_DATE"].Value = SolicitudDeTrasladoEncabezado.DELIVERY_DATE; reporte.Parameters["LOGIN"].Value = InteraccionConUsuarioServicio.ObtenerNombreUsuario(); reporte.Parameters["REQUEST_TYPE"].Value = SolicitudDeTrasladoEncabezado.REQUEST_TYPE_DESCRIPTION; reporte.Parameters["TRANSFER_REQUEST_ID"].Value = IdSolicitudDeTraslado; reporte.Parameters["WAREHOUSE_FROM"].Value = SolicitudDeTrasladoEncabezado.WAREHOUSE_FROM; reporte.Parameters["WAREHOUSE_TO"].Value = SolicitudDeTrasladoEncabezado.WAREHOUSE_TO; reporte.Parameters["STATUS_HEADER"].Value = SolicitudDeTrasladoEncabezado.STATUS_DESCRIPTION; reporte.Parameters["LOGO"].Value = InteraccionConUsuarioServicio.ObtenerLogo(); reporte.FillDataSource(); using (var printTool = new ReportPrintTool(reporte)) { printTool.ShowRibbonPreviewDialog(); } } }