Esempio n. 1
0
        /// <summary>
        /// Metodo que muestra un cuadro que pregunta si de verdad desea eliminar  un elemento seleccionado
        /// 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 cuadroDeDialogoDelete()
        {
            ContentDialog cuadroDialogo = new ContentDialog();

            cuadroDialogo.Title               = "Eliminar";
            cuadroDialogo.Content             = $"¿Está seguro de que desea eliminar a la persona {_personaSeleccionada.nombre} {_personaSeleccionada.apellidos}?";
            cuadroDialogo.PrimaryButtonText   = "Si";
            cuadroDialogo.SecondaryButtonText = "Cancelar";
            ContentDialogResult resultado = await cuadroDialogo.ShowAsync();

            int filasafectadas = 0;

            if (resultado == ContentDialogResult.Primary)
            {
                filasafectadas = await gestionBL.eliminarPersona(_personaSeleccionada.idPersona);

                if (filasafectadas == 1)
                {
                    //Hace el efecto inmediato de que borra de lista
                    ListaDepersonas.Remove(_personaSeleccionada);
                    NotifyPropertyChanged("ListaDepersonas");
                    _mensaje        = "El elemento ha sido borrado";
                    _mostrarMensaje = true;
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Llamo al metodo de eliminar persona de la gestionadora BL
        /// </summary>
        private async void ExecuteEliminarPersona()
        {
            int eliminado;

            eliminado = await gestionBL.eliminarPersona(_personaSeleccionada.idPersona);

            NotifyPropertyChanged("ListaDepersonas");
        }