Ejemplo n.º 1
0
    protected void btnAceptarEvaluaciones_Click(object sender, EventArgs e)
    {
        // Requeridos
        string FEstado = "";

        if ((pnlOtraInstitucion.Visible) && (!sgwNucleo.Funciones.VerificarRequerido(edtOtraInstitucion.Text)))
        {
            FEstado = "la institución";
        }
        else

        if (!sgwNucleo.Funciones.VerificarRequerido(edtExperienciasEvaluacionLugar.Text))
        {
            FEstado = "el lugar";
        }
        else
        if (!sgwNucleo.Funciones.VerificarRequerido(edtExperienciasEvaluacionFecha.Text))
        {
            FEstado = "la fecha";
        }
        else
        if ((pnlExperienciasEvaluacionOtroTipoEvaluacion.Visible) && (!sgwNucleo.Funciones.VerificarRequerido(edtExperienciasEvaluacionOtroTipoEvaluacion.Text)))
        {
            FEstado = "el tipo de evaluación";
        }


        if (FEstado != "")
        {
            sgwNucleo.Pagina.MostrarEstado("Debe completar " + FEstado + ".", 1);
            return;
        }
        sgwMulticapa.Gestor.Gestor FGestor = sgwMulticapa.Gestor.Gestor.GestorGlobal();
        Evaluacion FEvaluacion             = new Evaluacion();

        if (Session["OperacionDetalle"].ToString() == "M")
        {
            FGestor.ObtenerObjeto(FEvaluacion, int.Parse(grdEvaluaciones.GetRowValues(grdEvaluaciones.FocusedRowIndex, "ID_EVALUACIONES").ToString()));
        }
        FEvaluacion.ID_DOCENTES = int.Parse(Session["ID_DOCENTES"].ToString());
        FEvaluacion.GuardarFecha("FECHA", edtExperienciasEvaluacionFecha.Text);
        FEvaluacion.LUGAR = edtExperienciasEvaluacionLugar.Text;
        if (pnlExperienciasEvaluacionOtroTipoEvaluacion.Visible)
        {
            FEvaluacion.OTRO_TIPO_EVALUACION  = edtExperienciasEvaluacionOtroTipoEvaluacion.Text;
            FEvaluacion.ID_TIPOS_EVALUACIONES = int.Parse(cmbExperienciasEvaluacionTiposEvaluacion.SelectedValue.ToString());
        }
        else
        {
            FEvaluacion.ID_TIPOS_EVALUACIONES = int.Parse(cmbExperienciasEvaluacionTiposEvaluacion.SelectedValue);
        }


        FEvaluacion.ID_INSTITUCIONES = int.Parse(cmbInstitucion.SelectedValue.ToString());
        if (cmbInstitucion.SelectedValue == "-1")
        {
            FEvaluacion.INSTITUCION_UNIV = false;
            FEvaluacion.ID_INSTITUCIONES = 0;
            FEvaluacion.OTRA_INSTITUCION = edtOtraInstitucion.Text;
        }
        else
        {
            FEvaluacion.INSTITUCION_UNIV = true;
            FEvaluacion.ID_INSTITUCIONES = int.Parse(cmbInstitucion.SelectedValue);
            FEvaluacion.OTRA_INSTITUCION = "";
        }



        FGestor.GuardarObjeto(FEvaluacion);
        actualizarDatosEvaluaciones();
        sgwNucleo.Pagina.CerrarPopup(popEvaluaciones);
    }