示例#1
0
        /// <summary>
        /// Executed de EliminarCommand para borrar a la persona.
        /// </summary>
        private async void EliminarCommand_Executed()
        {
            int filasAfectadas = 0;
            gestionadoraPersonas_BL gestionadora = new gestionadoraPersonas_BL();
            clsListadoPersonasBL    listPersonas = new clsListadoPersonasBL();

            ContentDialog eliminadoCorrectamente = new ContentDialog();
            ContentDialog confirmacion           = new ContentDialog();

            confirmacion.Title               = "Eliminar";
            confirmacion.Content             = "¿Seguro que quieres borrar?";
            confirmacion.PrimaryButtonText   = "Cancelar";
            confirmacion.SecondaryButtonText = "Aceptar";
            ContentDialogResult resultado = await confirmacion.ShowAsync();

            if (resultado == ContentDialogResult.Secondary)
            {
                filasAfectadas = gestionadora.borrarPersona_BL(_personaSeleccionada.idPersona);
                if (filasAfectadas == 1)
                {
                    actualizar();
                    eliminadoCorrectamente.Title             = "Guardado";
                    eliminadoCorrectamente.Content           = "Se ha eliminado correctamente";
                    eliminadoCorrectamente.PrimaryButtonText = "Aceptar";
                    ContentDialogResult resultadoEliminado = await eliminadoCorrectamente.ShowAsync();
                }
            }
        }
示例#2
0
        private async void EliminarCommand_Executed()
        {
            int filasAfectadas = 0;
            gestionadoraPersonas_BL gestionadora = new gestionadoraPersonas_BL();
            bool answer = await Application.Current.MainPage.DisplayAlert("Confirmar", "¿Estas seguro de que deseas borrar esta persona?", "Si", "No");

            if (answer)
            {
                try
                {
                    filasAfectadas = await gestionadora.borrarPersona_BL(_personaSeleccionada.idPersona);

                    if (filasAfectadas == 1)
                    {
                        await Application.Current.MainPage.DisplayAlert("Eliminado", "Se ha eliminado correctamente", "OK");

                        cargarDatos();
                        NotifyPropertyChanged("listadoPersona");
                        _personaSeleccionada = null;
                        NotifyPropertyChanged("personaSeleccionada");
                    }
                }
                catch (Exception e) {
                    falloDeConexion();
                }
            }
        }