Пример #1
0
        /// <summary>
        /// Metodo que muestra un cuaro que se cerciora de si está seguro de eliminar el usuario
        /// En caso de dar click a SI, o PrimaryButton, lo borra.
        /// En caso contrario, vuelve a la vista con la lista
        /// </summary>
        public async void cuadroDelete()
        {
            ContentDialog volverAJugar = new ContentDialog();

            volverAJugar.Title               = "Eliminar";
            volverAJugar.Content             = $"¿Está seguro de que de que desea eliminar la persona {_personSeleccionada.Nombre} {_personSeleccionada.Apellido}?";
            volverAJugar.PrimaryButtonText   = "Si";
            volverAJugar.SecondaryButtonText = "Cancelar";
            ContentDialogResult resultado = await volverAJugar.ShowAsync();

            int filasafectadas = 0;

            if (resultado == ContentDialogResult.Primary)
            {
                //Llamamos a la BL para borrar de la BD
                ManejadoraBL manejadorabl = new ManejadoraBL();
                filasafectadas = await manejadorabl.borrarPersonaAsync(_personSeleccionada.IdPersona);

                if (filasafectadas == 1)
                {
                    //Hace el efecto inmediato de que borra de lista
                    mListaCompleta.Remove(_personSeleccionada);
                    NotifyPropertyChanged("mListaConBusqueda");
                    _mensaje        = "Borrado exitosamente";
                    _mostrarMensaje = true;
                }
            }
        }