private async void OnLoad(ReporteGruposAbiertosView Window = null)
        {
            try
            {
                ConfiguraPermisos();
                var index = 0;
                LstEje = await StaticSourcesViewModel.CargarDatosAsync <ObservableCollection <EJE> >(() => new ObservableCollection <EJE>(new cEje().GetData().OrderBy(o => o.ORDEN)));

                //LstEje.Insert(0, new EJE() { ID_EJE = -1, DESCR = "SELECCIONE" });

                if (LstEje.Count > 0)
                {
                    //ejes tipo modelo
                    LstEje.Insert(0, new EJE()
                    {
                        COMPLEMENTARIO = "MODELO"
                    });
                    index = LstEje.IndexOf(LstEje.Where(w => w.COMPLEMENTARIO != "MODELO").OrderBy(o => o.COMPLEMENTARIO == "S").ThenBy(t => t.ORDEN).Where(w => w.COMPLEMENTARIO == "S").FirstOrDefault());
                    //ejes tipo complementario
                    if (index > 0)
                    {
                        LstEje.Insert(index, new EJE()
                        {
                            COMPLEMENTARIO = "COMPLEMENTARIO"
                        });
                    }
                }
                Reporte = Window.Report;
                Reporte.RenderingComplete += (s, e) =>
                {
                    ReportViewerVisible = Visibility.Visible;
                };
            }
            catch (Exception ex)
            {
                StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar pantalla", ex);
            }
        }