コード例 #1
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         if (validarCampos())
         {
             Programa p = new Programa();
             p.Codigo    = txtCodigo.Text;
             p.RVOE      = txtRVOE.Text;
             p.CEIFRHS   = txtCEIFRHS.Text;
             p.Nivel     = txtNivel.SelectedItem.ToString();
             p.Nombre    = txtNombre.Text;
             p.Duracion  = txtDuracion.Text;
             p.Horario   = txtHorario.Text;
             p.Modalidad = cmbModalidad.SelectedItem.ToString();
             p.Objetivo  = txtObjetivo.Text;
             p.RequisitosEspecialidad    = txtReqEspecialidad.Text;
             p.RequisitosTitulacion      = txtReqTitulacion.Text;
             p.RequisitosDiplomado       = txtReqDiplomado.Text;
             p.PerfilIngreso             = txtPerfilIngreso.Text;
             p.PerfilEgreso              = txtPerfilEgreso.Text;
             p.ProcesoSeleccion          = txtProcesoSeleccion.Text;
             p.CostoInscripcionSemestral = txtCostoInscripcion.Value;
             p.CostoMensualidad          = txtCostoMensual.Value;
             p.CostoCursoPropedeutico    = txtCostoCurso.Value;
             List <Materia> aux = new List <Materia>();
             for (int i = 0; i < dataGridViewMaterias.RowCount; i++)
             {
                 DataGridViewCellCollection cells = dataGridViewMaterias.Rows[i].Cells;
                 Materia m = new Materia();
                 aux.Add(control.consultarMateria(cells[0].Value.ToString()));
             }
             p.MapaCurricular = aux;
             try
             {
                 if (modificacion)
                 {
                     if (control.actualizarPrograma(p))
                     {
                         MessageBox.Show("Datos actualizados exitosamente!");
                         Close();
                         Dispose();
                     }
                     else
                     {
                         MessageBox.Show("Error al guardar datos, verifique los campos y vuelva a intentarlo");
                     }
                 }
                 else
                 {
                     if (control.agregarPrograma(p))
                     {
                         MessageBox.Show("Datos guardados exitosamente!");
                         Close();
                         Dispose();
                     }
                     else
                     {
                         MessageBox.Show("Error al guardar datos, verifique los campos y vuelva a intentarlo");
                     }
                 }
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
             }
         }
         else
         {
             MessageBox.Show("No dejar campos vacios");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }