Exemplo n.º 1
0
        /// <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();
            }
        }
Exemplo n.º 2
0
        /// <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();
                }
            }
        }
Exemplo n.º 3
0
        /// <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();
                }
            }
        }