private void btnInsertar_Click(object sender, EventArgs e) { ABM frm = new ABM(); if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (!this._objAcceso.InsertarPersona(frm.PersonaDelFormulario)) { MessageBox.Show("ERROR", "Error al INSERTAR la persona", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } #region Uso DataTable //DataRow fila = this._tabla.NewRow(); //fila["apellido"] = frm.PersonaDelFormulario.Apellido; //fila["nombre"] = frm.PersonaDelFormulario.Nombre; //fila["edad"] = frm.PersonaDelFormulario.Edad; //this._tabla.Rows.Add(fila); #endregion #region Uso List<Persona> this._personas = this._objAcceso.ObtenerListaPersonas(); this.dgvGrilla.DataSource = this._personas; #endregion } }
private void btnEliminar_Click(object sender, EventArgs e) { int i = this.dgvGrilla.SelectedRows[0].Index; #region Uso DataTable //DataRow fila = this._tabla.Rows[i]; //Persona p = new Persona(int.Parse(fila[0].ToString()), fila["apellido"].ToString(), // fila[2].ToString(), int.Parse(fila[3].ToString())); #endregion #region Uso List<Persona> Persona p = this._personas[i]; #endregion ABM frm = new ABM(p); if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (!this._objAcceso.EliminarPersona(p)) { MessageBox.Show("ERROR", "Error al ELIMINAR a la persona", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } #region Uso DataTable //this._tabla.Rows.RemoveAt(i); #endregion #region Uso List<Persona> this._personas = this._objAcceso.ObtenerListaPersonas(); this.dgvGrilla.DataSource = this._personas; #endregion } }
private void button2_Click(object sender, EventArgs e) { string dato = dgvGrilla.SelectedCells[2].Value.ToString(); Persona aux = this._objAcceso.ObtenerPersonaPorApellido(dato); ABM frm = new ABM(aux); if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { this._objAcceso.EliminarPersona(frm.PersonaDelFormulario); } }
private void button1_Click(object sender, EventArgs e) { ABM frm = new ABM(); if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { DataRow fila = this._tabla.NewRow(); fila["apellido"] = frm.PersonaDelFormulario.Apellido; fila["nombre"] = frm.PersonaDelFormulario.Nombre; fila["edad"] = frm.PersonaDelFormulario.Edad; this._tabla.Rows.Add(fila); this._objAcceso.InsertarPersona(frm.PersonaDelFormulario); //this._personas.Add(frm.PersonaDelFormulario); } }
private void button3_Click(object sender, EventArgs e) { string dato = this.dgvGrilla.SelectedCells[2].Value.ToString(); Persona per = this._objAcceso.ObtenerPersonaPorApellido(dato); ABM frm = new ABM(per); if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { this._objAcceso.ModificarPersona(per); this._tabla = this._objAcceso.ObtenerTablaPersonas(); this.dgvGrilla.DataSource = this._tabla; } }
private void button2_Click(object sender, EventArgs e) { if (this.dgvGrilla.SelectedCells != null) { string dato = this.dgvGrilla.SelectedCells[2].Value.ToString(); Persona eliminado = _objAcceso.ObtenerPersonaPorApellido(dato); ABM frm = new ABM(eliminado); if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { this._objAcceso.EliminarPersona(frm.PersonaDelFormulario); } this._tabla = this._objAcceso.ObtenerTablaPersonas(); this.dgvGrilla.DataSource = this._tabla; } }
private void button1_Click(object sender, EventArgs e) { ABM frm = new ABM(); if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { DataRow fila = this._tabla.NewRow(); fila["apellido"] = frm.PersonaDelFormulario.Apellido; fila["nombre"] = frm.PersonaDelFormulario.Nombre; fila["edad"] = frm.PersonaDelFormulario.Edad; this._tabla.Rows.Add(fila); //agrego esta linea para que los datos se agreguen a mi tabla y no solo a su representacion en memoria this._objAcceso.InsertarPersona(frm.PersonaDelFormulario); //this._personas.Add(frm.PersonaDelFormulario); //actualiza y muestra this._tabla = this._objAcceso.ObtenerTablaPersonas(); this.dgvGrilla.DataSource = this._tabla; } }
private void btnModificar_Click(object sender, EventArgs e) { int i = this.dgvGrilla.SelectedRows[0].Index; #region Uso DataTable //DataRow fila = this._tabla.Rows[i]; //Persona p = new Persona(int.Parse(fila[0].ToString()), fila["apellido"].ToString(), // fila[2].ToString(), int.Parse(fila[3].ToString())); #endregion #region Uso List<Persona> Persona p = this._personas[i]; #endregion ABM frm = new ABM(p); if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (!this._objAcceso.ModificarPersona(frm.PersonaDelFormulario)) { MessageBox.Show("ERROR", "Error al MODIFICAR a la persona", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } #region Uso DataTable //DataRow f = this._tabla.NewRow(); //f["apellido"] = frm.PersonaDelFormulario.Apellido; //f["nombre"] = frm.PersonaDelFormulario.Nombre; //f["edad"] = frm.PersonaDelFormulario.Edad; //this._tabla.Rows.RemoveAt(i); //this._tabla.Rows.Add(f); #endregion #region Uso List<Persona> this._personas = this._objAcceso.ObtenerListaPersonas(); this.dgvGrilla.DataSource = this._personas; #endregion } }