/// <summary>
        /// Metodo que se ejecuta al hacer clic en el boton guardar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnGuardarPersona_Click(object sender, RoutedEventArgs e)
        {
            //Si el contenido del label id de la persona esta vacio, estoy insertando, en caso contrario, estoy editando
            if (LblIdPersona.Content == null)
            {
                //creo un nuevo objeto persona con los datos indicados por el usuario con los campos de texto
                Persona p = new Persona(-1, LblNombrePersona.Text, Convert.ToInt32(LblEdadPersona.Text));

                PersonaDal helper = new PersonaDal();
                try
                {
                    helper.GuardarPersona(p);
                }
                catch (SqlException ex)
                {
                    MessageBox.Show("Error al guardar la persona " + ex.Message);
                }
            }
            else
            {
                //obtengo el objeto persona seleccionado en la lista y el cual se modificara.
                Persona p = (Persona)LstPersonas.SelectedItem;
                //pongo el nuevo nombre y edad a la persona
                p.Nombre = LblNombrePersona.Text;
                p.Edad   = Convert.ToInt32(LblEdadPersona.Text);
                //Creo un personadal para realizar las operaciones sobre la bbdd
                PersonaDal helper = new PersonaDal();
                try
                {
                    helper.ModificarPersona(p);
                }
                catch (SqlException ex)
                {
                    MessageBox.Show("Problemas al editar la persona " + ex.Message);
                }
            }
            //Vuelvo a recargar la lista de personas con supuestamente la nueva persona si todo fue bien.
            CargaPersonas();
        }
Esempio n. 2
0
        public void  CrearPersona(IBancoContext _context)
        {
            IPersonaDal persponaDal = new PersonaDal(_context);

            persponaDal.GuardarPersona("123456", "Nataly Garzon");
        }