Ejemplo n.º 1
0
        private void CargarCalificaciones()
        {
            ConsultasComparativasNegocio nComparativas = new ConsultasComparativasNegocio();

            E_RESULTADO vResultado = nComparativas.InsertaConsultaGlobalCalificaciones(vIdCandidato, vIdPuesto, vClUsuario, vNbPrograma);

            if (vResultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.ERROR)
            {
                string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;
                UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, "");
            }
            else
            {
                vLstCalificaciones = nComparativas.ObtieneConsultaGlobalCalificaciones(vIdCandidato, vIdPuesto);
                vIdConsultaGlobal  = vLstCalificaciones[0].ID_CONSULTA_GLOBAL;

                if (vLstCalificaciones[0].DS_COMENTARIOS != null)
                {
                    reComentarios.Content    = Utileria.MostrarNotas(vLstCalificaciones[0].DS_COMENTARIOS);
                    txtComentarios.InnerHtml = Utileria.MostrarNotas(vLstCalificaciones[0].DS_COMENTARIOS);
                }

                decimal vPrtoTotalPonderacion = vLstCalificaciones.Sum(t => t.PR_FACTOR);

                if (vPrtoTotalPonderacion < 100)
                {
                    UtilMensajes.MensajeResultadoDB(rnMensaje, "La ponderación para este puesto no esta establecida.", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: "");
                    btnGuardar.Enabled    = false;
                    btnRecalcular.Enabled = false;
                }
            }
        }
        private void CargarCalificaciones()
        {
            ConsultasComparativasNegocio nComparativas = new ConsultasComparativasNegocio();

            E_RESULTADO vResultado = nComparativas.InsertaConsultaGlobalCalificaciones(vIdCandidato, vIdPuesto, vClUsuario, vNbPrograma);

            if (vResultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.ERROR)
            {
                string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;
            }
            else
            {
                vLstCalificaciones = nComparativas.ObtieneConsultaGlobalCalificaciones(vIdCandidato, vIdPuesto);
                vIdConsultaGlobal  = vLstCalificaciones[0].ID_CONSULTA_GLOBAL;

                if (vLstCalificaciones[0].DS_COMENTARIOS != null)
                {
                    txtComentarios.InnerHtml = Utileria.MostrarNotas(vLstCalificaciones[0].DS_COMENTARIOS);
                }

                decimal vPrtoTotalPonderacion = vLstCalificaciones.Sum(t => t.PR_FACTOR);
            }
        }