Пример #1
0
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            // Instanciamos la clase FClientesModificar para introducir los datos.
            FClientesModificar fClientesModificar = new FClientesModificar();

            // Mostramos el cuadro de diálogo.
            fClientesModificar.ShowDialog();
            // Si se ha pulsado el botón de aceptar.
            if (fClientesModificar.DialogResult == DialogResult.OK)
            {
                // Recargamos la tabla.
                Recargar();
                // Obtenemos la clave primaria del cliente insertado.
                int cliente_id = fClientesModificar.Cliente_id;
                // Buscamos la fila del cliente insertado.
                int rowIndex = dataGridView.Rows
                               .Cast <DataGridViewRow>()
                               .Where(r => r.Cells[0].Value.Equals(cliente_id))
                               .First()
                               .Index;

                // Nos posicionamos en ella.
                dataGridView.CurrentCell = dataGridView[1, rowIndex];
            }
        }
Пример #2
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            // Si tenemos registros en la tabla.
            if (dataGridView.RowCount > 0)
            {
                // Obtenemos la clave primaria del cliente.
                int cliente_id = Convert.ToInt32(dataGridView.CurrentRow.Cells[0].Value);
                // Instanciamos la clase FClientesModificar para modificar los datos.
                // Observar que le pasamos en el contructor la clave primaria.
                FClientesModificar fClientesModificar = new FClientesModificar(cliente_id);
                // Mostramos el cuadro de diálogo.
                fClientesModificar.ShowDialog();
                // Si se ha pulsado el botón de aceptar.
                if (fClientesModificar.DialogResult == DialogResult.OK)
                {
                    // Recargamos la tabla.
                    Recargar();
                    // Buscamos la fila del cliente editado.
                    int rowIndex = dataGridView.Rows
                                   .Cast <DataGridViewRow>()
                                   .Where(r => r.Cells[0].Value.Equals(cliente_id))
                                   .First()
                                   .Index;

                    // Nos posicionamos en ella.
                    dataGridView.CurrentCell = dataGridView[1, rowIndex];
                }
            }
        }