Пример #1
0
 private void MarcarMasterPackEncabezado()
 {
     for (var i = 0; i < UiVistaMasterPackEncabezado.RowCount; i++)
     {
         var masterPack = (MasterPackEncabezado)UiVistaMasterPackEncabezado.GetRow(i);
         if (masterPack.IS_SELECTD)
         {
             UiVistaMasterPackEncabezado.SelectRow(i);
         }
         else if (masterPack.IS_AUTHORIZED == 1 && masterPack.EXPLODED == 1)
         {
             UiVistaMasterPackEncabezado.UnselectRow(i);
         }
     }
 }
Пример #2
0
        private void LlenarDetalleMasterPack()
        {
            if (UiVistaMasterPackEncabezado.FocusedRowHandle < 0)
            {
                return;
            }

            MasterPackDetalles = new List <MasterPackDetalle>();

            var masterPackEncabezado = (MasterPackEncabezado)UiVistaMasterPackEncabezado.GetRow(UiVistaMasterPackEncabezado.FocusedRowHandle);

            UsuarioDeseaObtenerDetallesDeMasterPacks?.Invoke(null, new MasterPackArgumento
            {
                MasterPackEncabezado = masterPackEncabezado
            });
        }
Пример #3
0
 private void UiVistaMasterPackEncabezado_SelectionChanged(object sender, DevExpress.Data.SelectionChangedEventArgs e)
 {
     if (e.ControllerRow >= 0)
     {
         var masterPack = (MasterPackEncabezado)UiVistaMasterPackEncabezado.GetRow(e.ControllerRow);
         if (masterPack.IS_AUTHORIZED == 0 && masterPack.EXPLODED == 1)
         {
             masterPack.IS_SELECTD = (e.Action == CollectionChangeAction.Add);
         }
         else
         {
             masterPack.IS_SELECTD = false;
             UiVistaMasterPackEncabezado.UnselectRow(e.ControllerRow);
         }
     }
     else
     {
         if (!UsuarioSeleccionoListaMasterPackCompleta)
         {
             return;
         }
         for (var i = 0; i < UiVistaMasterPackEncabezado.RowCount; i++)
         {
             var masterPack = (MasterPackEncabezado)UiVistaMasterPackEncabezado.GetRow(i);
             if (masterPack == null)
             {
                 continue;
             }
             if (masterPack.IS_AUTHORIZED == 0 && masterPack.EXPLODED == 1)
             {
                 masterPack.IS_SELECTD = (UiVistaMasterPackEncabezado.SelectedRowsCount != 0);
             }
             else
             {
                 masterPack.IS_SELECTD = false;
                 UiVistaMasterPackEncabezado.UnselectRow(i);
             }
         }
         UsuarioSeleccionoListaMasterPackCompleta = false;
     }
 }
Пример #4
0
        private void UiBotonExportarAExcelEnvio_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (MasterPackEncabezados == null)
            {
                return;
            }
            if (MasterPackEncabezados.Count == 0)
            {
                return;
            }

            var dialog = new SaveFileDialog
            {
                DefaultExt = "xlsx",
                Filter     = @"Archivos de excel (*.xlsx)|*.xlsx"
            };

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                UiVistaMasterPackEncabezado.ExportToXlsx(dialog.FileName);
            }
        }