protected void rgPreguntasAbiertas_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { if (vIdEvaluado != 0) { ClimaLaboralNegocio nClima = new ClimaLaboralNegocio(); int vCount = nClima.ObtenerCuestionarioPreAbiertas(pID_EVALUADOR: vIdEvaluado, pID_PERIODO: vIdPeriodo).Count; if (vCount > 0) { rgPreguntasAbiertas.DataSource = nClima.ObtenerCuestionarioPreAbiertas(pID_EVALUADOR: vIdEvaluado, pID_PERIODO: vIdPeriodo).ToList(); } else { rgPreguntasAbiertas.Visible = false; } } else { ClimaLaboralNegocio nClima = new ClimaLaboralNegocio(); int vCount = nClima.ObtenerPreguntasAbiertas(vIdPeriodo, null).Count; if (vCount > 0) { rgPreguntasAbiertas.DataSource = nClima.ObtenerPreguntasAbiertas(vIdPeriodo, null).ToList(); } else { rgPreguntasAbiertas.Visible = false; } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.Params["ID_PERIODO"] != null) { vIdPeriodo = int.Parse(Request.Params["ID_PERIODO"].ToString()); } if (Request.Params["ID_PREGUNTA"] != null) { vIdPregunta = int.Parse(Request.Params["ID_PREGUNTA"].ToString()); ClimaLaboralNegocio nClima = new ClimaLaboralNegocio(); var oPregunta = nClima.ObtenerPreguntasAbiertas(vIdPeriodo, vIdPregunta).FirstOrDefault(); txtNbPregunta.Text = oPregunta.NB_PREGUNTA; txtDsPregunta.Text = oPregunta.DS_PREGUNTA; vTipoTransaccion = "A"; } else { vTipoTransaccion = "I"; } } vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; vNbPrograma = ContextoUsuario.nbPrograma; }
protected HtmlGenericControl GenerarPreguntasAbiertas() { ClimaLaboralNegocio nClima = new ClimaLaboralNegocio(); List <SPE_OBTIENE_EO_PREGUNTAS_ABIERTAS_PERIODO_Result> vLstPreguntas = nClima.ObtenerPreguntasAbiertas(vIdPeriodo, null).ToList(); HtmlGenericControl vTabla = new HtmlGenericControl("table"); if (vLstPreguntas.Count > 0) { 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:348px;"); vCtrlTh1.Attributes.Add("align", "justify"); vCtrlTh1.InnerText = String.Format("{0}", "Pregunta abierta"); 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:442px;"); vCtrlTh2.InnerText = String.Format("{0}", "Respuesta"); vCtrlColumn.Controls.Add(vCtrlTh2); vTabla.Controls.Add(vCtrlColumn); HtmlGenericControl vCtrlTbody = new HtmlGenericControl("tbody"); foreach (var item in vLstPreguntas) { HtmlGenericControl vCtrlRow = new HtmlGenericControl("tr"); vCtrlRow.Attributes.Add("style", "page-break-inside:avoid; page-break-after:auto;"); HtmlGenericControl vCtrlSecuencia = new HtmlGenericControl("td"); vCtrlRow.Attributes.Add("height", "80px;"); vCtrlSecuencia.Attributes.Add("style", "border: 1px solid #000000; font-family:arial; font-size: 11pt; padding: 10px;"); vCtrlSecuencia.Attributes.Add("align", "justify"); vCtrlSecuencia.InnerText = String.Format("{0}", item.NB_PREGUNTA); 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;"); vCtrlRow.Controls.Add(vCtrlNbPregunta); vCtrlTbody.Controls.Add(vCtrlRow); } vTabla.Controls.Add(vCtrlTbody); } return(vTabla); }
protected void rgResultadosPreguntas_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { ClimaLaboralNegocio nClima = new ClimaLaboralNegocio(); rgResultadosPreguntas.DataSource = nClima.ObtenerPreguntasAbiertas(vIdPeriodo, null).ToList(); }