private void cleanForm()
 {
     FormUtils.clearTextbox(textControls());
     rdbActivo.Checked   = true;
     rdbInactivo.Checked = false;
     button1.Text        = "Agregar";
     selectedCarrera     = null;
     errorProvider1.Clear();
 }
 private void fillSelectedData(tipo_carrera currentCarr)
 {
     txtName.Text = currentCarr.nombre;
     txtUV.Text   = currentCarr.minUv.ToString();
     if (currentCarr.estado)
     {
         rdbActivo.Checked = true;
     }
     else
     {
         rdbInactivo.Checked = true;
     }
 }
 private void DataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         int index = e.RowIndex;
         if (index >= 0)
         {
             selectedCarrera = carreras[index];
             button1.Text    = "Modificar";
             fillSelectedData(selectedCarrera);
         }
     }
     catch (Exception ex)
     {
         FormUtils.defaultErrorMessage(ex);
     }
 }
        private void saveData()
        {
            tipo_carrera tempCarr = new tipo_carrera
            {
                nombre = txtName.Text,
                minUv  = Convert.ToInt64(txtUV.Text),
                estado = rdbActivo.Checked
            };
            Operation <tipo_carrera> operation = tipoCarreraController.addRecord(tempCarr);

            if (operation.State)
            {
                MessageBox.Show("Tipo carrera agregado con éxito", "Éxito",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                loadTable();
                cleanForm();
            }
        }
        private void updateData(tipo_carrera currentCarr)
        {
            currentCarr.nombre = txtName.Text;
            currentCarr.minUv  = Convert.ToInt64(txtUV.Text);
            currentCarr.estado = rdbActivo.Checked;

            Operation <tipo_carrera> operation = tipoCarreraController.updateRecord(currentCarr);

            if (operation.State)
            {
                MessageBox.Show("Tipo de carrera actualizado con éxito", "Éxito",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                loadTable();
                cleanForm();
            }
            else
            {
                MessageBox.Show(operation.Error, "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }