/// <summary> /// Metodo que carga la lista de peronas en el ListView LstPersonas ubicado en la vista /// </summary> private void CargaPersonas() { //Limpia la lista de personas actual LstPersonas.Items.Clear(); //Creo el listado de personas que posteriormente mandare al listview para componer la lista List <Persona> lista = new List <Persona>(); //Bloque sensible a las excepciones sql. try { //Obtengo la lista de personas. PersonaDal helper = new PersonaDal(); lista = helper.GetListado(); } catch (SqlException e) { MessageBox.Show("Problemas al cargar la lista de personas de la bbdd " + e.Message); } //Añado los objetos persona obtenidos en el listview de la vista. foreach (Persona p in lista) { LstPersonas.Items.Add(p); } }
/// <summary> /// Metodo que se ejecuta al pulsar el boton eliminar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEliminarPersona_Click(object sender, RoutedEventArgs e) { //Obtengo el objeto seleccionado en la lista de personas Persona p = (Persona)LstPersonas.SelectedItem; LstPersonas.SelectedItem = null; //creo un helper de personas PersonaDal helper = new PersonaDal(); try { helper.EliminarPersona(p.IdPersona); } catch (SqlException ex) { MessageBox.Show("Problemas al eliminar a la persona " + ex.Message); } //recargo la lista de personas. CargaPersonas(); }
/// <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 PersonaBl() { _personaDal = new PersonaDal(); }
public PersonaFacade() { _personaDal = new PersonaDal(); _direccionService = new DireccionService(); }
public void CrearPersona(IBancoContext _context) { IPersonaDal persponaDal = new PersonaDal(_context); persponaDal.GuardarPersona("123456", "Nataly Garzon"); }