コード例 #1
0
        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
            }
        }
コード例 #2
0
        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
            }
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: santiortizutn/LaboratorioII
        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);
            }
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
        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;
            }
        }
コード例 #6
0
        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;
            }
        }
コード例 #7
0
        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;
            }
        }
コード例 #8
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[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
            }
        }