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(); }
            }
        }