/// <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(); }
public void CrearPersona(IBancoContext _context) { IPersonaDal persponaDal = new PersonaDal(_context); persponaDal.GuardarPersona("123456", "Nataly Garzon"); }