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