Пример #1
0
    private void CargarCalificacionesReferencia(DataRow filaReferencia)
    {
        DataTable tablaCalificaciones = new DataTable();

        tablaCalificaciones.Columns.Add("CUALIDAD");
        tablaCalificaciones.Columns.Add("CALIFICACION");

        if (DBNull.Value.Equals(filaReferencia["CUALIDADES_CALIFICACION"]) == true)
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La Confirmación de referencia laboral seleccionada no posee calificación de cualidades.", Proceso.Advertencia);

            GridView_CalificacionesReferencia.DataSource = null;
            GridView_CalificacionesReferencia.DataBind();
        }
        else
        {
            String[] cualidadesCalificacionesArray = filaReferencia["CUALIDADES_CALIFICACION"].ToString().Trim().Split(';');

            foreach (String cualidadCalificacion in cualidadesCalificacionesArray)
            {
                DataRow filaCalificaciones = tablaCalificaciones.NewRow();

                filaCalificaciones["CUALIDAD"]     = cualidadCalificacion.Split(':')[0];
                filaCalificaciones["CALIFICACION"] = cualidadCalificacion.Split(':')[1];

                tablaCalificaciones.Rows.Add(filaCalificaciones);
            }

            CargarGrillaCualidades_desdetabla_con_calificaiones(tablaCalificaciones);
        }
    }
Пример #2
0
    private void CargarGrillaCualidades_desdetabla_con_calificaiones(DataTable tablaCalificaciones)
    {
        GridView_CalificacionesReferencia.DataSource = tablaCalificaciones;
        GridView_CalificacionesReferencia.DataBind();

        for (int i = 0; i < GridView_CalificacionesReferencia.Rows.Count; i++)
        {
            DataRow     filaTabla  = tablaCalificaciones.Rows[i];
            GridViewRow filaGrilla = GridView_CalificacionesReferencia.Rows[i];

            Label        label_Cualidad      = filaGrilla.FindControl("Label_Cualidad") as Label;
            DropDownList drop_Calificaciones = filaGrilla.FindControl("DropDownList_Calificacion") as DropDownList;

            label_Cualidad.Text = filaTabla["CUALIDAD"].ToString();
            CargarDropCalificaciones(drop_Calificaciones);
            try
            {
                drop_Calificaciones.SelectedValue = filaTabla["CALIFICACION"].ToString();
            }
            catch
            {
                drop_Calificaciones.SelectedIndex = 0;
            }
        }
    }
Пример #3
0
    private void CargarGrillaCualidades()
    {
        parametro _par     = new parametro(Session["idEmpresa"].ToString());
        DataTable tablaPar = _par.ObtenerParametrosPorTabla(tabla.PARAMETROS_CALIFICACIONES_REFERENCIA);

        if (tablaPar.Rows.Count <= 0)
        {
            if (_par.MensajeError != null)
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _par.MensajeError, Proceso.Error);
            }
            else
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se han parametrizado CUALIDADES para evaluar.", Proceso.Advertencia);
            }

            GridView_CalificacionesReferencia.DataSource = null;
            GridView_CalificacionesReferencia.DataBind();
        }
        else
        {
            CargarGrillaC_desdetabla(tablaPar);
        }

        Decimal ID_CATEGORIA = Convert.ToDecimal(DropDownList_TipoConfirmacionReferencia.SelectedValue);

        referencia _referencia = new referencia(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        DataTable tablaPreguntas = _referencia.ObtenerPreguntasActivas(ID_CATEGORIA);

        if (tablaPreguntas.Rows.Count <= 0)
        {
            if (_referencia.MensajeError != null)
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _referencia.MensajeError, Proceso.Error);
            }
            else
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se han configurado Preguntas para la confirmación de referencia Laboral para cargos de tipo (" + DropDownList_TipoConfirmacionReferencia.SelectedItem.Text + ").", Proceso.Advertencia);
            }

            GridView_PREGUNTAS.DataSource = null;
            GridView_PREGUNTAS.DataBind();
        }
        else
        {
            CargarGrillaPreguntasNuevasDesdeTabla(tablaPreguntas);
        }
    }
Пример #4
0
    private void CargarGrillaC_desdetabla(DataTable tablaPar)
    {
        GridView_CalificacionesReferencia.DataSource = tablaPar;
        GridView_CalificacionesReferencia.DataBind();

        for (int i = 0; i < GridView_CalificacionesReferencia.Rows.Count; i++)
        {
            DataRow     filaTabla  = tablaPar.Rows[i];
            GridViewRow filaGrilla = GridView_CalificacionesReferencia.Rows[i];

            Label        label_Cualidad      = filaGrilla.FindControl("Label_Cualidad") as Label;
            DropDownList drop_Calificaciones = filaGrilla.FindControl("DropDownList_Calificacion") as DropDownList;

            label_Cualidad.Text = filaTabla["CODIGO"].ToString().Trim();

            CargarDropCalificaciones(drop_Calificaciones);
        }
    }