コード例 #1
0
        protected void rgCuestionario_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
        {
            if (vIdEvaluado != 0)
            {
                ClimaLaboralNegocio nClima = new ClimaLaboralNegocio();
                vlstCuestionarios = nClima.ObtieneCuestionario(pID_EVALUADOR: vIdEvaluado, pID_PERIODO: vIdPeriodo).Select(s => new E_PREGUNTAS_CUESTIONARIO_CLIMA
                {
                    ID_CUESTIONARIO          = s.ID_CUESTIONARIO,
                    ID_CUESTIONARIO_PREGUNTA = s.ID_CUESTIONARIO_PREGUNTA,
                    ID_EVALUADOR             = s.ID_EVALUADOR,
                    NB_PREGUNTA        = s.NB_PREGUNTA,
                    NO_SECUENCIA       = s.NO_SECUENCIA,
                    NO_VALOR_RESPUESTA = s.NO_VALOR_RESPUESTA,
                    FG_VALOR1          = s.NO_VALOR_RESPUESTA == 4 ? true : false,
                    FG_VALOR2          = s.NO_VALOR_RESPUESTA == 3 ? true : false,
                    FG_VALOR3          = s.NO_VALOR_RESPUESTA == 2 ? true : false,
                    FG_VALOR4          = s.NO_VALOR_RESPUESTA == 1 ? true : false,
                }).ToList();
                rgCuestionario.DataSource = vlstCuestionarios;
            }
            else
            {
                ClimaLaboralNegocio nClima = new ClimaLaboralNegocio();
                int vCantPreguntas         = nClima.ObtienePreguntasPeriodo(pID_PERIODO: vIdPeriodo).Count();

                lstCuestionario = nClima.ObtienePreguntasPeriodo(pID_PERIODO: vIdPeriodo).Select(s => new E_PREGUNTAS_CUESTIONARIO_CLIMA
                {
                    ID_CUESTIONARIO_PREGUNTA = s.ID_PREGUNTA,
                    NB_PREGUNTA  = s.NB_PREGUNTA,
                    NO_SECUENCIA = s.NO_SECUENCIA,
                    FG_VALOR1    = false,
                    FG_VALOR2    = false,
                    FG_VALOR3    = false,
                    FG_VALOR4    = false,
                }).ToList();
                rgCuestionario.DataSource = lstCuestionario;
            }
        }
コード例 #2
0
        protected void grdPreguntasCuestionario_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
        {
            ClimaLaboralNegocio nClima = new ClimaLaboralNegocio();

            vlstPreguntasPeriodo = nClima.ObtienePreguntasPeriodo(pID_PERIODO: vIdPeriodo).Select(s => new E_PREGUNTAS_PERIODO_CLIMA
            {
                ID_PREGUNTA  = s.ID_PREGUNTA,
                NB_DIMENSION = s.NB_DIMENSION,
                NB_TEMA      = s.NB_TEMA,
                NO_SECUENCIA = s.NO_SECUENCIA,
                NB_PREGUNTA  = s.NB_PREGUNTA
            }).ToList();
            grdPreguntasCuestionario.DataSource = vlstPreguntasPeriodo;
        }
コード例 #3
0
        protected HtmlGenericControl GenerarCuestionario()
        {
            HtmlGenericControl vTabla = new HtmlGenericControl("table");

            vTabla.Attributes.Add("style", "border-collapse: collapse;");


            HtmlGenericControl vCtrlColumn = new HtmlGenericControl("thead");

            vCtrlColumn.Attributes.Add("style", "background: #E6E6E6;");

            HtmlGenericControl vCtrlTh1 = new HtmlGenericControl("td");

            vCtrlTh1.Attributes.Add("style", "border: 1px solid #000000; font-family:arial; font-size: 11pt; font-weight:bold; width:50px;");
            vCtrlTh1.Attributes.Add("align", "center");
            vCtrlTh1.InnerText = String.Format("{0}", "#");
            vCtrlColumn.Controls.Add(vCtrlTh1);

            HtmlGenericControl vCtrlTh2 = new HtmlGenericControl("td");

            vCtrlTh2.Attributes.Add("style", "border: 1px solid #000000; font-family:arial; font-size: 11pt; font-weight:bold; width:300px;");
            vCtrlTh2.InnerText = String.Format("{0}", "Pregunta");
            vCtrlColumn.Controls.Add(vCtrlTh2);

            HtmlGenericControl vCtrlTh3 = new HtmlGenericControl("td");

            vCtrlTh3.Attributes.Add("style", "border: 1px solid #000000; font-family:arial; font-size: 11pt; font-weight:bold; width:110px;");
            vCtrlTh3.Attributes.Add("align", "center");
            vCtrlTh3.InnerText = String.Format("{0}", "Totalmente de acuerdo");
            vCtrlColumn.Controls.Add(vCtrlTh3);

            HtmlGenericControl vCtrlTh4 = new HtmlGenericControl("td");

            vCtrlTh4.Attributes.Add("style", "border: 1px solid #000000; font-family:arial; font-size: 11pt; font-weight:bold; width:110px;");
            vCtrlTh4.Attributes.Add("align", "center");
            vCtrlTh4.InnerText = String.Format("{0}", "Casi siempre de acuerdo");
            vCtrlColumn.Controls.Add(vCtrlTh4);

            HtmlGenericControl vCtrlTh5 = new HtmlGenericControl("td");

            vCtrlTh5.Attributes.Add("style", "border: 1px solid #000000; font-family:arial; font-size: 11pt; font-weight:bold; width:110px;");
            vCtrlTh5.Attributes.Add("align", "center");
            vCtrlTh5.InnerText = String.Format("{0}", "Casi siempre en desacuerdo");
            vCtrlColumn.Controls.Add(vCtrlTh5);

            HtmlGenericControl vCtrlTh6 = new HtmlGenericControl("td");

            vCtrlTh6.Attributes.Add("style", "border: 1px solid #000000; font-family:arial; font-size: 11pt; font-weight:bold; width:110px;");
            vCtrlTh6.Attributes.Add("align", "center");
            vCtrlTh6.InnerText = String.Format("{0}", "Totalmente en desacuerdo");
            vCtrlColumn.Controls.Add(vCtrlTh6);

            vTabla.Controls.Add(vCtrlColumn);

            ClimaLaboralNegocio nClima = new ClimaLaboralNegocio();
            List <E_PREGUNTAS_PERIODO_CLIMA> lstCuestionario = nClima.ObtienePreguntasPeriodo(pID_PERIODO: vIdPeriodo).Select(s => new E_PREGUNTAS_PERIODO_CLIMA
            {
                NB_PREGUNTA  = s.NB_PREGUNTA,
                NO_SECUENCIA = s.NO_SECUENCIA,
            }).ToList();

            HtmlGenericControl vCtrlTbody = new HtmlGenericControl("tbody");

            foreach (var item in lstCuestionario)
            {
                HtmlGenericControl vCtrlRow = new HtmlGenericControl("tr");
                vCtrlRow.Attributes.Add("style", "page-break-inside:avoid; page-break-after:auto;");

                HtmlGenericControl vCtrlSecuencia = new HtmlGenericControl("td");
                vCtrlSecuencia.Attributes.Add("style", "border: 1px solid #000000; font-family:arial; font-size: 11pt; padding: 10px;");
                vCtrlSecuencia.Attributes.Add("align", "center");
                vCtrlSecuencia.InnerText = String.Format("{0}", item.NO_SECUENCIA);
                vCtrlRow.Controls.Add(vCtrlSecuencia);

                HtmlGenericControl vCtrlNbPregunta = new HtmlGenericControl("td");
                vCtrlNbPregunta.Attributes.Add("style", "border: 1px solid #000000; font-family:arial; font-size: 11pt; padding: 10px;");
                vCtrlNbPregunta.InnerText = String.Format("{0}", item.NB_PREGUNTA);
                vCtrlRow.Controls.Add(vCtrlNbPregunta);

                HtmlGenericControl vCtrlButton1 = new HtmlGenericControl("td");
                vCtrlButton1.Attributes.Add("style", "border: 1px solid #000000;");
                vCtrlButton1.Attributes.Add("align", "center");
                HtmlInputRadioButton radioButton = new HtmlInputRadioButton();
                vCtrlButton1.Controls.Add(radioButton);
                vCtrlRow.Controls.Add(vCtrlButton1);

                HtmlGenericControl vCtrlButton2 = new HtmlGenericControl("td");
                vCtrlButton2.Attributes.Add("style", "border: 1px solid #000000;");
                vCtrlButton2.Attributes.Add("align", "center");
                HtmlInputRadioButton radioButton2 = new HtmlInputRadioButton();
                vCtrlButton2.Controls.Add(radioButton2);
                vCtrlRow.Controls.Add(vCtrlButton2);

                HtmlGenericControl vCtrlButton3 = new HtmlGenericControl("td");
                vCtrlButton3.Attributes.Add("style", "border: 1px solid #000000;");
                vCtrlButton3.Attributes.Add("align", "center");
                HtmlInputRadioButton radioButton3 = new HtmlInputRadioButton();
                vCtrlButton3.Controls.Add(radioButton3);
                vCtrlRow.Controls.Add(vCtrlButton3);

                HtmlGenericControl vCtrlButton4 = new HtmlGenericControl("td");
                vCtrlButton4.Attributes.Add("style", "border: 1px solid #000000;");
                vCtrlButton4.Attributes.Add("align", "center");
                HtmlInputRadioButton radioButton4 = new HtmlInputRadioButton();
                vCtrlButton4.Controls.Add(radioButton4);
                vCtrlRow.Controls.Add(vCtrlButton4);

                vCtrlTbody.Controls.Add(vCtrlRow);
            }

            vTabla.Controls.Add(vCtrlTbody);

            return(vTabla);
        }