private void btnInsertar_Click(object sender, EventArgs e) { ABM frm = new ABM(); frm.StartPosition = FormStartPosition.CenterScreen; if (frm.ShowDialog() == 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); this.tabla.AcceptChanges(); #endregion #region Uso List<Persona> //this.personas = this.objAcceso.ObtenerListaPersonas(); //this.dgvGrilla.DataSource = this.personas; #endregion } }
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["nombre"].ToString(), int.Parse(fila[3].ToString())); #endregion #region Uso List<Persona> //Persona p = this.personas[i]; #endregion ABM frm = new ABM(p); frm.StartPosition = FormStartPosition.CenterScreen; if (frm.ShowDialog() == 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 this.tabla.Rows[i]["apellido"] = frm.PersonaDelFormulario.Apellido; this.tabla.Rows[i]["nombre"] = frm.PersonaDelFormulario.Nombre; this.tabla.Rows[i]["edad"] = frm.PersonaDelFormulario.Edad; this.tabla.AcceptChanges(); #endregion #region Uso List<Persona> //this.personas = this.objAcceso.ObtenerListaPersonas(); //this.dgvGrilla.DataSource = this.personas; #endregion } }