private void UiVistaSolicitud_SelectionChanged(object sender, DevExpress.Data.SelectionChangedEventArgs e) { if (e.ControllerRow >= 0) { var solicitud = (SolicitudDeTrasladoEncabezado)UiVistaSolicitud.GetRow(e.ControllerRow); solicitud.IS_SELECTED = (e.Action == CollectionChangeAction.Add); } else { if (!UsuarioSeleccionoListaSolicitudesCompleta) { return; } for (var i = 0; i < UiVistaSolicitud.RowCount; i++) { var solicitud = (SolicitudDeTrasladoEncabezado)UiVistaSolicitud.GetRow(i); if (solicitud == null) { continue; } solicitud.IS_SELECTED = (UiVistaSolicitud.SelectedRowsCount != 0); } UsuarioSeleccionoListaSolicitudesCompleta = false; } }
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 UiVistaSolicitud_BeforeLeaveRow(object sender, DevExpress.XtraGrid.Views.Base.RowAllowEventArgs e) { for (var i = 0; i < UiVistaSolicitud.RowCount; i++) { var solicitud = (SolicitudDeTrasladoEncabezado)UiVistaSolicitud.GetRow(i); if (solicitud == null) { continue; } if (solicitud.IS_SELECTED) { UiVistaSolicitud.SelectRow(i); } } }
private void DoRowDoubleClick(GridView view, Point pt, object sender) { var info = view.CalcHitInfo(pt); if (!info.InRow && !info.InRowCell) { return; } var idSolicitudTraslado = UiVistaSolicitud.GetRowCellValue(info.RowHandle, "TRANSFER_REQUEST_ID"); if (idSolicitudTraslado == null) { return; } UsuarioDeseaSeleccionoSolicitudDeTraslado?.Invoke(sender, new ReporteDeSolicitudDeTrasladoArgumento { SolicitudDeTrasladoEncabezado = new SolicitudDeTrasladoEncabezado { TRANSFER_REQUEST_ID = (int)idSolicitudTraslado } }); UiTabControlPrincipal.SelectedTabPage = UiTabTrazabilidad; }
private void UiBarButtonExportar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { UiVistaSolicitud.ShowPrintPreview(); }
private void UiBarButtonColapsar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { UiVistaSolicitud.CollapseAllGroups(); }
private void UiBarButtonExpandir_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { UiVistaSolicitud.ExpandAllGroups(); }