private void materialFlatButton1_Click(object sender, EventArgs e) { if (ValidarCampos()) { List <Familia> lFami = new List <Familia>(); Familia Fami = new Familia(); switch (labelNoMouse1.Text.Trim()) { case "Agregar": Fami.Codigo = txtCodigo.Text.Trim(); Fami.Descripcion = txtDescrpcion.Text.Trim(); Fami.Estado = materialCheckBox1.Checked ? 1 : 0; lFami.Add(Fami); FamiliaBL.InsertFamilias(lFami); //this.MensajeOk("Se Insertó de forma correcta el registro"); CargarGridFamilia(); LimpiarCampos(); dataGridView1.Rows[(dataGridView1.RowCount - 1)].Selected = true; dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.RowCount - 1; dataGridView1.CurrentCell = dataGridView1.Rows[dataGridView1.SelectedRows[0].Index].Cells[3]; CargarCampos(dataGridView1.RowCount - 1); break; case "Actualizar": Fami.id = Convert.ToInt32(dataGridView1[2, dataGridView1.CurrentRow.Index].Value); Fami.Codigo = txtCodigo.Text.Trim(); Fami.Descripcion = txtDescrpcion.Text.Trim(); Fami.Estado = materialCheckBox1.Checked ? 1 : 0; lFami.Add(Fami); FamiliaBL.UpdateFamilias(lFami); int nRow = dataGridView1.CurrentRow.Index; CargarGridFamilia(); dataGridView1.Rows[nRow].Selected = true; dataGridView1.CurrentCell = dataGridView1.Rows[dataGridView1.SelectedRows[0].Index].Cells[3]; break; } } }