private void UnLoad(NewControlInternosEdificioView Window = null) { //PrincipalViewModel.CambiarVentanaSelecccionado += (o, e) => //{ // timer.Stop(); //}; }
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(); }