コード例 #1
0
 private void UnLoad(NewControlInternosEdificioView Window = null)
 {
     //PrincipalViewModel.CambiarVentanaSelecccionado += (o, e) =>
     //{
     //    timer.Stop();
     //};
 }
コード例 #2
0
        private async void OnLoad(NewControlInternosEdificioView Window = null)
        {
            try
            {
                ConfiguraPermisos();
                await StaticSourcesViewModel.CargarDatosMetodoAsync(() =>
                {
                    LstEdificio = new ObservableCollection <EDIFICIO>(new cEdificio().ObtenerTodos(string.Empty, 0, GlobalVar.gCentro, "S"));
                    Application.Current.Dispatcher.Invoke((Action)(delegate
                    {
                        LstEdificio.Insert(0, new EDIFICIO()
                        {
                            ID_EDIFICIO = -1, DESCR = "TODOS"
                        });
                    }));

                    #region Timer
                    Window.Unloaded += (o, e) =>
                    {
                        timer.Stop();
                    };
                    PrincipalViewModel.SalirSistema += (o, e) =>
                    {
                        timer.Stop();
                    };
                    PrincipalViewModel.Cerrar += (o, e) =>
                    {
                        timer.Stop();
                    };
                    PrincipalViewModel.Cancelar += (o, e) =>
                    {
                        timer.Start();
                    };
                    #endregion
                });

                if (pConsultar)
                {
                    await StaticSourcesViewModel.CargarDatosMetodoAsync(PopulateAusentes);
                }
                IniciarTimer();
            }
            catch (Exception ex)
            {
                StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar.", ex);
            }
            ///DESCOMENTAR EN CASO DE OCUPAR CONFIGURAR PERMISOS
            //ConfiguraPermisos();
        }