private void UiVistaInventario_SelectionChanged(object sender, DevExpress.Data.SelectionChangedEventArgs e)
 {
     if (e.ControllerRow >= 0)
     {
         var registro = (Inventario)UiVistaInventario.GetRow(e.ControllerRow);
         registro.IS_SELECTD = (e.Action == CollectionChangeAction.Add);
     }
     else
     {
         if (!UsuarioSeleccionoListaInventarioCompleta)
         {
             return;
         }
         for (var i = 0; i < UiVistaInventario.RowCount; i++)
         {
             var registro = (Inventario)UiVistaInventario.GetRow(i);
             if (registro == null)
             {
                 continue;
             }
             registro.IS_SELECTD = (UiVistaInventario.SelectedRowsCount != 0);
         }
         UsuarioSeleccionoListaInventarioCompleta = false;
     }
 }
Exemple #2
0
        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (UiVistaInventario.DataSource == null)
            {
                InteraccionConUsuarioServicio.Mensaje(
                    "No se encontraron datos para generar el reporte, por favor, verifique y vuelva a intentar.");
            }
            else
            {
                var listaDeInventario = new List <MasterPackMaestroDetalle>();
                for (var i = 0; i < UiVistaInventario.RowCount; i++)
                {
                    listaDeInventario.Add((MasterPackMaestroDetalle)UiVistaInventario.GetRow(i));
                }
                var reporte = new Reportes.MasterPackInventario
                {
                    DataSource        = ListToDataTableClass.ListToDataTable(listaDeInventario),
                    DataMember        = "AcuerdoComercial",
                    RequestParameters = false
                };
                reporte.Parameters["ImagenLogo"].Value = InteraccionConUsuarioServicio.ObtenerLogo();
                reporte.FillDataSource();

                using (var printTool = new ReportPrintTool(reporte))
                {
                    printTool.ShowRibbonPreviewDialog();
                }
            }
        }
 private void MarcarInventarioSeleccionado()
 {
     try
     {
         for (var i = 0; i < UiVistaInventario.RowCount; i++)
         {
             var registro = (Inventario)UiVistaInventario.GetRow(i);
             if (registro.IS_SELECTD)
             {
                 UiVistaInventario.SelectRow(i);
             }
             else
             {
                 UiVistaInventario.UnselectRow(i);
             }
         }
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.Alerta(ex.Message);
     }
 }