private void cargarTodoAsincrono() { //Cargar listado de personas _listadoPersonasBusqueda = new NotifyTaskCompletion <ObservableCollection <ClsPersona> >(ClsListadoPersonas_BL.listadoCompletoPersonas_BL()); //_listadoPersonasCompleto = _listadoPersonasBusqueda.Result; //NotifyPropertyChanged("listadoPersonasBusqueda"); }
/// <summary> /// Función que actualiza el listado de personas /// </summary> private async void ActualizarListadoCommand_Executed() { _listadoPersonasBusqueda = new NotifyTaskCompletion <ObservableCollection <ClsPersona> >(ClsListadoPersonas_BL.listadoCompletoPersonas_BL()); _listadoPersonasCompleto = _listadoPersonasBusqueda.Result; personaSeleccionada = new ClsPersona(); textoBusqueda = ""; }
/// <summary> /// Comando que actualiza los datos de la persona que se haya seleccionado a los datos que haya escrito en los campos del /// formulario /// </summary> private async void ActualizarPersonaCommand_Executed() { bool sePuedeActualizar = comprobarDatos(); if (sePuedeActualizar) { try { var dialog = new MessageDialog("¿Deseas actualizar a la persona?"); dialog.Commands.Add(new UICommand("Sí") { Id = 0 }); dialog.Commands.Add(new UICommand("No") { Id = 1 }); dialog.DefaultCommandIndex = 0; dialog.CancelCommandIndex = 1; var result = await dialog.ShowAsync(); if ((int)result.Id == 0) { bool actualizado = await ClsManejadoraPersona_BL.ActualizarPersona_BL(_personaSeleccionada); if (actualizado) { mostrarExitoActualizar(); _listadoPersonasBusqueda = new NotifyTaskCompletion <ObservableCollection <ClsPersona> >(ClsListadoPersonas_BL.listadoCompletoPersonas_BL()); _listadoPersonasCompleto = _listadoPersonasBusqueda.Result; personaSeleccionada = new ClsPersona(); textoBusqueda = ""; } else { mostrarErrorActualizar(); } } } catch (SqlException) { mostrarErrorBorrar(); } } }