Esempio n. 1
0
        private void crearProgramaAcademico(ProgramaAcademico programa)
        {
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                int consecutivoCodigoprograma = (from programas in db.ProgramaAcademicos select programas.Id_ProgramaAcademico).OrderByDescending(ultimo => ultimo).First() + 1;

                Datos.ProgramaAcademico nuevoPrograma = new Datos.ProgramaAcademico
                {
                    Id_ProgramaAcademico = consecutivoCodigoprograma,
                    NomProgramaAcademico = programa.Nombre,
                    Nombre = "N/A",
                    CodInstitucionEducativa = programa.CodigoInstitucionEducativa,
                    Estado          = "ACTIVO",
                    Metodologia     = "N/A",
                    NomMunicipio    = programa.Ciudad,
                    NomDepartamento = programa.departamento,
                    CodNivelEstudio = programa.codigoNivelEstudio,
                    CodCiudad       = programa.CodigoCiudad
                };

                db.ProgramaAcademicos.InsertOnSubmit(nuevoPrograma);
                db.SubmitChanges();
                programa.Id = nuevoPrograma.Id_ProgramaAcademico;
            }
        }
Esempio n. 2
0
        protected void btnNuevoProgramaAcademico_Click(object sender, EventArgs e)
        {
            try
            {
                ProgramaAcademico    programaAcademico    = new ProgramaAcademico();
                InstitucionAcademica institucionEducativa = new InstitucionAcademica();

                programaAcademico.Nombre             = txtNuevoPrograma.Text;
                programaAcademico.CodigoCiudad       = Convert.ToInt32(cmbCiudadInstitucion.SelectedValue);
                programaAcademico.Ciudad             = cmbCiudadInstitucion.SelectedItem.Text;
                programaAcademico.codigoDepartamento = Convert.ToInt32(cmbDepartamentoInstitucion.SelectedValue);
                programaAcademico.departamento       = cmbDepartamentoInstitucion.SelectedItem.Text;

                programaAcademico.codigoNivelEstudio = Convert.ToInt32(cmbNivelEstudio.SelectedValue);

                institucionEducativa.Id     = Convert.ToInt32(cmbInstitucionEducativa.SelectedValue);
                institucionEducativa.Nombre = institucionEducativa.esNuevaInstitucion ? txtNuevaInstitucion.Text : cmbInstitucionEducativa.SelectedItem.Text;

                if (institucionEducativa.esNuevaInstitucion)
                {
                    FieldValidate.ValidateString("Nueva institución educativa", institucionEducativa.Nombre, true);
                }

                FieldValidate.ValidateString("Nombre del nuevo programa academico", programaAcademico.Nombre, true);

                if (institucionEducativa.esNuevaInstitucion)
                {
                    crearInstitucionEducativa(institucionEducativa);
                }

                programaAcademico.CodigoInstitucionEducativa = institucionEducativa.Id;

                crearProgramaAcademico(programaAcademico);

                hfcodigoProgramaRealizado.Value          = programaAcademico.Id.ToString();
                txtProgramaRealizado.Text                = programaAcademico.Nombre;
                hfCodigoInstitucionEducativa.Value       = programaAcademico.CodigoInstitucionEducativa.ToString();
                txtInstitucionEducativa.Text             = institucionEducativa.Nombre;
                hfCodigoCiudadInstitucionEducativa.Value = programaAcademico.CodigoCiudad.ToString();
                txtCiudadInstitucion.Text                = programaAcademico.Ciudad;
                lblErrorProgramaAcademico.Visible        = false;

                cerrarModalProgramaAcademico();
                txtNuevoPrograma.Text    = "";
                txtNuevaInstitucion.Text = "";
            }
            catch (ApplicationException ex)
            {
                lblErrorProgramaAcademico.Visible = true;
                lblErrorProgramaAcademico.Text    = "Advertencia : " + ex.Message;
            }
            catch (Exception ex)
            {
                lblErrorProgramaAcademico.Visible = true;
                lblErrorProgramaAcademico.Text    = "Sucedio un error inesperado al crear el programa academico.";
            }
        }
Esempio n. 3
0
        private void setDatosFormulario()
        {
            int codigoContactoEstudio = Convert.ToInt32(hfCodigoContactoEstudio.Value);

            Datos.ContactoEstudio estudio = getEstudioContacto(codigoContactoEstudio);

            if (estudio == null)
            {
                throw new ApplicationException("No se pudo obtener la información del estudio.");
            }

            cmbNivelEstudio.DataBind();
            cmbNivelEstudio.ClearSelection();
            cmbNivelEstudio.Items.FindByValue(estudio.CodNivelEstudio.ToString()).Selected = true;

            if (estudio.CodProgramaAcademico != null)
            {
                ProgramaAcademico programa = getProgramaAcademico(estudio.CodProgramaAcademico.Value);

                hfcodigoProgramaRealizado.Value = programa.Id.ToString();
                txtProgramaRealizado.Text       = programa.Nombre;

                hfCodigoInstitucionEducativa.Value       = programa.CodigoInstitucionEducativa.ToString();
                hfCodigoCiudadInstitucionEducativa.Value = programa.CodigoCiudad.ToString();
                txtInstitucionEducativa.Text             = programa.InstitucionEducativa;
                txtCiudadInstitucion.Text = programa.Ciudad;

                cmbEstadoEstudio.ClearSelection();
                cmbEstadoEstudio.Items.FindByValue(estudio.Finalizado.ToString()).Selected = true;

                txtFechaInicioEstudio.Text = estudio.FechaInicio.Value.ToShortDateString();

                if (estudio.Finalizado == 1)
                {
                    txtFechaGraduacionEstudio.Text = estudio.FechaGrado.Value.ToShortDateString();
                    if (estudio.FechaUltimoCorte != null)
                    {
                        txtFechaFinalizacionEstudio.Text = estudio.FechaUltimoCorte.Value.ToShortDateString();
                    }
                }
                else if (estudio.Finalizado == 0)
                {
                    txtHorasDedicadas.Text = estudio.SemestresCursados.ToString();
                }
            }
        }