Пример #1
0
 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;
     }
 }
Пример #2
0
        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();
            }
        }
Пример #3
0
 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);
         }
     }
 }
Пример #4
0
        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;
        }
Пример #5
0
 private void UiBarButtonExportar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     UiVistaSolicitud.ShowPrintPreview();
 }
Пример #6
0
 private void UiBarButtonColapsar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     UiVistaSolicitud.CollapseAllGroups();
 }
Пример #7
0
 private void UiBarButtonExpandir_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     UiVistaSolicitud.ExpandAllGroups();
 }