コード例 #1
0
        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
            }
        }
コード例 #2
0
        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
            }
        }