/// <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(); } } }
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(); } } }
/// <summary> /// Executed de Guardar para actualizar o insertar a una persona. /// </summary> private async void GuardarCommand_Executed() { int filasAfectadas; gestionadoraPersonas_BL gestionadora = new gestionadoraPersonas_BL(); clsListadoPersonasBL listadoPersonasBL = new clsListadoPersonasBL(); ContentDialog confirmadoCorrectamente = new ContentDialog(); if (validarFormulario()) { if (listadoPersonasBL.existePersona_BL(_personaSeleccionada.idPersona)) { filasAfectadas = gestionadora.editarPersona_BL(_personaSeleccionada); if (filasAfectadas == 1) { actualizar(); confirmadoCorrectamente.Title = "Guardado"; confirmadoCorrectamente.Content = "Se ha guardado correctamente"; confirmadoCorrectamente.PrimaryButtonText = "Aceptar"; ContentDialogResult resultado = await confirmadoCorrectamente.ShowAsync(); } } else { filasAfectadas = gestionadora.insertarPersona_BL(_personaSeleccionada); if (filasAfectadas == 1) { actualizar(); confirmadoCorrectamente.Title = "Guardado"; confirmadoCorrectamente.Content = "Se ha insertado correctamente"; confirmadoCorrectamente.PrimaryButtonText = "Aceptar"; ContentDialogResult resultado = await confirmadoCorrectamente.ShowAsync(); } } } }
public async void EditarCommand_Executed() { clsListadoPersonasBL listPersonasBL = new clsListadoPersonasBL(); gestionadoraPersonas_BL gestionadora = new gestionadoraPersonas_BL(); int filasAfectadas = 0; if (validarFormulario()) { try { _persona.idDepartamento = departamentoSeleccionado.id; if (await listPersonasBL.existePersonaBL(_persona.idPersona)) { filasAfectadas = await gestionadora.editarPersona_BL(_persona); if (filasAfectadas == 1) { await Application.Current.MainPage.DisplayAlert("Editar", "Se ha editado correctamente", "OK"); limpiarFormulario(); } } else { filasAfectadas = await gestionadora.insertarPersona_BL(_persona); if (filasAfectadas == 1) { await Application.Current.MainPage.DisplayAlert("Insertado", "Se ha insertado correctamente", "OK"); limpiarFormulario(); _persona = new clsPersona(); NotifyPropertyChanged("persona"); _departamentoSeleccionado = new clsDepartamento(); NotifyPropertyChanged("departamentoSeleccionado"); } } } catch (Exception e) { falloDeConexion(); } } }