public frmHistoriaAcademica(int id_becado) { InitializeComponent(); this.id_becado = id_becado; //se cargan los combo box de especialidad logicaNegoFacultad = new EspecialidadBL(); cbox_especialidad.DataSource = logicaNegoFacultad.listarEspecialidad(); cbox_especialidad.Sorted = false; //se listará los ciclos logicaNegoHistoria = new HistoriaAcademicaBL(); BindingList <HistoriaAcademica> listaCiclo = logicaNegoHistoria.buscarHistoriaAcademica(id_becado); cbox_ciclo.DataSource = listaCiclo; cbox_ciclo.Sorted = false; //se desabilitan los campos y se limpia estadoComponentes(Estado.Deshabilitado); limpiarComponentes(); //se bloquean los botones btnNuevo.Enabled = true; btnCancelar.Enabled = true; btnGuardar.Enabled = false; btnEditar.Enabled = false; //juego con los combo box cbox_ciclo.Visible = true; cbox_ciclo_nuevo1.Visible = false; cbox_ciclo_nuevo2.Visible = false; }
private void btnGuardar_Click(object sender, EventArgs e) { if (validar()) { HistoriaAcademica h = new HistoriaAcademica(); if (flag_elementoEditar == 1) { h.Id_historia_academica = Int32.Parse(tbox_id_historia_academica.Text); } h.Id_becado = id_becado; h.Ciclo = cbox_ciclo_nuevo1.Text + "-" + cbox_ciclo_nuevo2.Text; h.Ultimo_ciclom = cbox_ultimociclo1.Text + "-" + cbox_ultimociclo2.Text; h.Id_especialidad_actual = ((Especialidad)cbox_especialidad.SelectedItem).Id_especialidad; h.Id_facultad_actual = ((Especialidad)cbox_especialidad.SelectedItem).Facultad.Id_facultad; h.Craest = Double.Parse(tbox_craest.Text, CultureInfo.InvariantCulture); h.Orden = Double.Parse(tbox_ordenmerito.Text, CultureInfo.InvariantCulture); h.Ncm = Int32.Parse(tbox_nciclos.Text); h.Etapa = cbox_etapa.Text; h.Crpe = Double.Parse(tbox_creditosrestantes.Text, CultureInfo.InvariantCulture); h.Ncur_msr = Int32.Parse(tbox_ncursosSR.Text); h.Ncur_r = Int32.Parse(tbox_ncursosR.Text); h.Ncre_msr = Double.Parse(tbox_creditosSR.Text, CultureInfo.InvariantCulture); h.Ncre_mr = Double.Parse(tbox_creditosR.Text, CultureInfo.InvariantCulture); h.Ncre_1 = Double.Parse(tbox_ncreditos1.Text, CultureInfo.InvariantCulture); h.Ncre_2 = Double.Parse(tbox_ncreditos2.Text, CultureInfo.InvariantCulture); h.Ncre_3 = Double.Parse(tbox_ncreditos3.Text, CultureInfo.InvariantCulture); h.Ncre_4 = Double.Parse(tbox_ncreditos4.Text, CultureInfo.InvariantCulture); h.Cahn = Double.Parse(tbox_cahn.Text, CultureInfo.InvariantCulture); h.Tcac = Double.Parse(tbox_tcac.Text, CultureInfo.InvariantCulture); h.Cdh = Double.Parse(tbox_cdh.Text, CultureInfo.InvariantCulture); h.Cur = Double.Parse(tbox_cur.Text, CultureInfo.InvariantCulture); h.Cac = Double.Parse(tbox_cac.Text, CultureInfo.InvariantCulture); h.Cr = Double.Parse(tbox_cr.Text, CultureInfo.InvariantCulture); h.Cah_exi = Double.Parse(tbox_cah_exi.Text, CultureInfo.InvariantCulture); h.Cah_exo = Double.Parse(tbox_cah_exo.Text, CultureInfo.InvariantCulture); h.Cah_con = Double.Parse(tbox_cah_con.Text, CultureInfo.InvariantCulture); h.Ncre_rh = Double.Parse(tbox_ncre_rh.Text, CultureInfo.InvariantCulture); estadoComponentes(Estado.Deshabilitado); if (flag_elementoNuevo == 1) { flag_elementoNuevo = 0; logicaNegoHistoria.registrarHistoriaAcademica(h); MessageBox.Show("Se ha registrado un nuevo alumno con éxito", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (flag_elementoEditar == 1) { flag_elementoEditar = 0; logicaNegoHistoria.actualizarHistoriaAcademica(h); MessageBox.Show("Se ha actualizado con éxito", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } //se listará los ciclos nuevamente con la informacion actualizada logicaNegoHistoria = new HistoriaAcademicaBL(); BindingList <HistoriaAcademica> listaCiclo = logicaNegoHistoria.buscarHistoriaAcademica(id_becado); cbox_ciclo.DataSource = listaCiclo; cbox_ciclo.Sorted = false; btnGuardar.Enabled = false; } }