/// <summary> /// Añade a la persona que se a introducido. /// </summary> private void comandoGuardarExecute() { GestoraPersonaBL gestora = new GestoraPersonaBL(); ClsPersona persona = new ClsPersona(personaSeleccionada.Id, personaSeleccionada.Nombre, personaSeleccionada.Apellidos, personaSeleccionada.FechaNacimiento, personaSeleccionada.Foto, personaSeleccionada.Direccion, personaSeleccionada.Telefono, personaSeleccionada.Departamento.Id); try { gestora.anadirPersona(persona); Frame frame = Window.Current.Content as Frame; frame.Navigate(typeof(Views.Personas.Personas)); } catch (SqlException) { lanzarDialogErrorConexion(); } }
/// <summary> /// Ejecuta el comando y comprobando si realmente se quiere borrar la persona. /// </summary> private async void comandoEliminarExecute() { ContentDialogResult result = await lanzarDialogEliminarPersona(); if (result == ContentDialogResult.Primary) { GestoraPersonaBL gestora = new GestoraPersonaBL(); try { gestora.eliminarPersona(personaSeleccionada.Id); comandoActualizarExecute(); } catch (SqlException) { lanzarDialogErrorConexion(); } } }
/// <summary> /// Ejecuta el comando y comprobando si realmente se quiere borrar la persona y devuelve a la lista de personas. /// </summary> private async void comandoEliminarExecute() { ContentDialogResult result = await lanzarDialogEliminarPersona(); if (result == ContentDialogResult.Primary) { GestoraPersonaBL gestora = new GestoraPersonaBL(); try { gestora.eliminarPersona(personaSeleccionada.Id); Frame frame = Window.Current.Content as Frame; frame.Navigate(typeof(Views.Personas.Personas)); } catch (SqlException) { lanzarDialogErrorConexion(); } } }