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;
        }
Esempio n. 2
0
        protected void MostrarPromedioIndice()
        {
            ClimaLaboralNegocio nClima            = new ClimaLaboralNegocio();
            List <E_GRAFICAS>   vGraficaDimension = nClima.ObtieneGraficaDimension(pID_PERIODO: vIdPeriodo).Select(s => new E_GRAFICAS {
                PORCENTAJE = s.PR_DIMENSION
            }).ToList();
            int vCantidadDimensiones = vGraficaDimension.Count;

            if (vCantidadDimensiones > 0)
            {
                decimal?vSumaPorcentaje  = vGraficaDimension.Sum(item => item.PORCENTAJE);
                decimal?vPromedioPeriodo = ((vSumaPorcentaje * 100) / (vCantidadDimensiones * 100));
                string  vColor           = ColoresPoncentajes(vPromedioPeriodo);
                dvColorProm.Style.Add("background-color", vColor);
                if (vColor == "green")
                {
                    lbTotal.InnerText = "Resultado global satisfactorio";
                }
                if (vColor == "yellow")
                {
                    lbTotal.InnerText = "Resultado global medianamente satisfactorio";
                }
                if (vColor == "red")
                {
                    lbTotal.InnerText = "Resultado global poco satisfactorio";
                }
            }
        }
        protected void btnReasignarContrasena_Click(object sender, EventArgs e)
        {
            string vMensaje = "";

            if (grdEmpleadosContrasenias.SelectedItems.Count == 0)
            {
                UtilMensajes.MensajeResultadoDB(rwmMensaje, "Selecciona un evaluador", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: "onCloseWindowC");
                grdEmpleadosContrasenias.Rebind();
            }
            else
            {
                foreach (GridDataItem item in grdEmpleadosContrasenias.SelectedItems)
                {
                    ClimaLaboralNegocio nClima     = new ClimaLaboralNegocio();
                    E_RESULTADO         vResultado = nClima.InsertarActualizarTokenEvaluadoresClima(vIdPeriodo, int.Parse(item.GetDataKeyValue("ID_EVALUADOR").ToString()), vClUsuario, vNbPrograma);
                    vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

                    // UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "onCloseWindowC");
                    if (!vResultado.CL_TIPO_ERROR.Equals(E_TIPO_RESPUESTA_DB.SUCCESSFUL))
                    {
                        UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "onCloseWindowC");
                        return;
                    }
                }

                UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, E_TIPO_RESPUESTA_DB.SUCCESSFUL, pCallBackFunction: "onCloseWindowC");
                grdEmpleadosContrasenias.Rebind();
            }
        }
Esempio n. 4
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            ClimaLaboralNegocio nPeriodo = new ClimaLaboralNegocio();

            foreach (RadListViewDataItem item in rlvPeriodos.SelectedItems)
            {
                E_RESULTADO vResultado = nPeriodo.EliminaPeriodoClimaLaboral(int.Parse(item.GetDataKeyValue("ID_PERIODO").ToString()));
                string      vMensaje   = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;
                //txtClPeriodo.Text = "";
                //txtDsPeriodo.Text = "";
                //txtClEstatus.Text = "";
                //txtTipo.Text = "";
                //txtUsuarioMod.Text = "";
                //txtFechaMod.Text = "";
                UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, pCallBackFunction: "");
                rlvPeriodos.Rebind();

                if (rlvPeriodos.SelectedItems.Count > 0)
                {
                    string vIdPeriodoSeleccionado = rlvPeriodos.SelectedItems[0].GetDataKeyValue("ID_PERIODO").ToString();
                    vFgCuestionariosCreados = bool.Parse(rlvPeriodos.SelectedItems[0].GetDataKeyValue("FG_CUESTIONARIOS_CREADOS").ToString());
                    string vClEstadoPeriodo = rlvPeriodos.SelectedItems[0].GetDataKeyValue("CL_ESTADO_PERIODO").ToString();
                    if (vIdPeriodoSeleccionado != null)
                    {
                        CargarDatosDetalle(int.Parse(vIdPeriodoSeleccionado));

                        EstatusBotonesPeriodos((vClEstadoPeriodo.ToUpper() == "CERRADO") ? false : true, vFgCuestionariosCreados);
                    }
                }
            }
        }
Esempio n. 5
0
        protected void rlvPeriodos_NeedDataSource(object sender, Telerik.Web.UI.RadListViewNeedDataSourceEventArgs e)
        {
            ClimaLaboralNegocio nPeriodo = new ClimaLaboralNegocio();

            rlvPeriodos.DataSource = nPeriodo.ObtienePeriodosClima();
            //rlvPeriodos.DataSource = vListaPeriodo;
        }
 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;
         }
     }
 }
Esempio n. 7
0
 protected void btnAplicar_Click(object sender, EventArgs e)
 {
     FiltrosIndice();
     if (vXmlFiltrosSel != null)
     {
         ClimaLaboralNegocio nClima     = new ClimaLaboralNegocio();
         E_RESULTADO         vResultado = nClima.InsertaEvaluadoresFiltro(vIdPeriodo, vXmlFiltrosSel, vClUsuario, vNbPrograma);
         string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;
         UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "generateDataForParent");
         if (vResultado.CL_TIPO_ERROR != E_TIPO_RESPUESTA_DB.SUCCESSFUL)
         {
             vFgFiltroSeleccionado = false;
         }
         else
         {
             int vCountEvaluados = nClima.ObtieneEvaluadoresClima(vIdPeriodo).Count;
             if (vCountEvaluados > 0)
             {
                 vFgEvaluados = true;
             }
         }
     }
     else
     {
         UtilMensajes.MensajeResultadoDB(rwmMensaje, "Aplique por lo menos un filtro para seleccionar evaluadores.", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: "");
     }
 }
        protected void btnValidez_Click(object sender, EventArgs e)
        {
            ClimaLaboralNegocio nClima     = new ClimaLaboralNegocio();
            E_RESULTADO         vResultado = nClima.ActualizaValidezCuestionario(vIdPeriodo);
            string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

            UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: null);
        }
Esempio n. 9
0
        protected void rgResultadosPreguntas_DetailTableDataBind(object sender, GridDetailTableDataBindEventArgs e)
        {
            GridDataItem        datItem     = (GridDataItem)e.DetailTableView.ParentItem;
            int                 vIdPregunta = int.Parse(datItem.GetDataKeyValue("ID_PREGUNTA").ToString());
            ClimaLaboralNegocio nClima      = new ClimaLaboralNegocio();

            e.DetailTableView.DataSource = nClima.ObtenerRespuestasAbiertas(pIdPeriodo: vIdPeriodo, pIdPregunta: vIdPregunta, pXmlFiltros: vXmlFiltrosPre, pIdRol: vIdRol).ToList();
        }
Esempio n. 10
0
        protected void CargarDimensiones()
        {
            ClimaLaboralNegocio    nClima          = new ClimaLaboralNegocio();
            List <E_TIPO_GRAFICAR> vLstDimensiones = nClima.ObtieneDimensiones(pID_PERIODO: vIdPeriodo).Select(s => new E_TIPO_GRAFICAR {
                NB_MOSTRADO = s.NB_DIMENSION
            }).ToList();

            LlenarCombo(vLstDimensiones);
        }
Esempio n. 11
0
        protected void CargarTemas()
        {
            ClimaLaboralNegocio    nClima    = new ClimaLaboralNegocio();
            List <E_TIPO_GRAFICAR> vLstTemas = nClima.ObtieneTemas(pID_PERIODO: vIdPeriodo).Select(s => new E_TIPO_GRAFICAR {
                NB_MOSTRADO = s.NB_TEMA
            }).ToList();

            LlenarCombo(vLstTemas);
        }
Esempio n. 12
0
        protected void CargarPreguntas()
        {
            ClimaLaboralNegocio    nClima        = new ClimaLaboralNegocio();
            List <E_TIPO_GRAFICAR> vLstPreguntas = nClima.ObtienePreguntas(pID_PERIODO: vIdPeriodo).Select(s => new E_TIPO_GRAFICAR {
                ID_MOSTRADO_POR = s.ID_PREGUNTA, NB_MOSTRADO = s.NB_PREGUNTA
            }).ToList();

            LlenarCombo(vLstPreguntas);
        }
Esempio n. 13
0
        protected void GraficaDistribucionDimension(string pNbDimension, XElement pFiltros)
        {
            ClimaLaboralNegocio nClima            = new ClimaLaboralNegocio();
            List <E_GRAFICAS>   vGraficaDimension = nClima.ObtieneGraficaDistribucionDimension(pID_PERIODO: vIdPeriodo, pNB_DIMENSION: pNbDimension, pXML_FILTROS: pFiltros, pIdRol: vIdRol).Select(s => new E_GRAFICAS {
                NO_CANTIDAD = s.NO_CANTIDAD, NOMBRE = Respuesta((decimal)s.NO_RESPUESTA), PORCENTAJE = s.PR_DIMENSION, NO_RESPUESTA = s.NO_RESPUESTA
            }).ToList();

            GraficasDistribucion(vGraficaDimension);
        }
Esempio n. 14
0
        protected void GraficaDistribucionPreguntas(string pNbPregunta, XElement pFiltros)
        {
            ClimaLaboralNegocio nClima           = new ClimaLaboralNegocio();
            List <E_GRAFICAS>   vGraficaPregunta = nClima.ObtieneGraficaDistribucionPregunta(pID_PERIODO: vIdPeriodo, pNB_PREGUNTA: pNbPregunta, pXML_FILTROS: pFiltros.ToString(), pIdRol: vIdRol).Select(s => new E_GRAFICAS {
                NO_CANTIDAD = s.NO_CANTIDAD, NOMBRE = Respuesta((decimal)s.NO_RESPUESTA), PORCENTAJE = s.PR_PREGUNTA, NO_RESPUESTA = s.NO_RESPUESTA
            }).ToList();

            GraficasDistribucion(vGraficaPregunta);
        }
Esempio n. 15
0
        protected void GraficaDistribucionGlobal()
        {
            ClimaLaboralNegocio nClima         = new ClimaLaboralNegocio();
            List <E_GRAFICAS>   vGraficaGlobal = nClima.ObtieneGraficaGlobal(pID_PERIODO: vIdPeriodo, pID_ROL: vIdRol).Select(s => new E_GRAFICAS {
                NO_CANTIDAD = s.NO_CANTIDAD, NOMBRE = Respuesta((decimal)s.NO_RESPUESTA), PORCENTAJE = s.PR_GLOBAL, NO_RESPUESTA = s.NO_RESPUESTA
            }).ToList();

            GraficaGlobal(vGraficaGlobal);
        }
Esempio n. 16
0
        protected void GraficaPregunta(XElement pFiltros)
        {
            rgdGraficasIndice.MasterTableView.GetColumn("NOMBRE").HeaderText = "Pregunta";
            ClimaLaboralNegocio nClima           = new ClimaLaboralNegocio();
            List <E_GRAFICAS>   vGraficaPregunta = nClima.ObtieneGraficaPregunta(pID_PERIODO: vIdPeriodo, pXML_FILTROS: pFiltros, pIdRol: vIdRol).Select(s => new E_GRAFICAS {
                NO_NOMBRE = int.Parse(s.NO_PREGUNTA.ToString()), NOMBRE = s.NB_PREGUNTA, PORCENTAJE = s.PR_PREGUNTA, COLOR_PORCENTAJE = s.COLOR_PREGUNTA
            }).ToList();

            GraficasIndiceSatisfaccion(vGraficaPregunta);
        }
        protected void AgregarEvaluados(XElement pXmlElementos)
        {
            ClimaLaboralNegocio nClima     = new ClimaLaboralNegocio();
            E_RESULTADO         vResultado = nClima.InsertaActualizaEvaluadorClima(vIdPeriodo, pXmlElementos.ToString(), vClUsuario, vNbPrograma, E_TIPO_OPERACION_DB.I.ToString());
            string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

            UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "onCloseWindowE");
            GenerarContraseñas();
            grdEmpleadosContrasenias.Rebind();
        }
        protected void rgPreguntasAbiertas_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
        {
            ClimaLaboralNegocio nClima = new ClimaLaboralNegocio();

            //int vCount = nClima.ObtenerCuestionarioPreAbiertas(pID_EVALUADOR: vIdEvaluado, pID_PERIODO: vIdPeriodo, pFlEvaluador: vFlEvaluador).Count;
            //if (vCount > 0)
            rgPreguntasAbiertas.DataSource = nClima.ObtenerCuestionarioPreAbiertas(pID_EVALUADOR: vIdEvaluado, pID_PERIODO: vIdPeriodo, pFlEvaluador: vFlEvaluador).ToList();
            //else
            //    rgPreguntasAbiertas.Visible = false;
        }
Esempio n. 19
0
        private void ActualizaCorreoEvaluador(string pXmlEvaluados)
        {
            ClimaLaboralNegocio nPeriodoClima = new ClimaLaboralNegocio();
            E_RESULTADO         vResultado    = nPeriodoClima.ActualizaCorreosEvaluadores(pXmlEvaluados, vClUsuario, vNbPrograma);
            string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

            if (vResultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.ERROR || vResultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.WARNING)
            {
                UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR);
            }
        }
        protected void btnReasignarTodasContrasenas_Click(object sender, EventArgs e)
        {
            ClimaLaboralNegocio nClima     = new ClimaLaboralNegocio();
            E_RESULTADO         vResultado = nClima.InsertarActualizarTokenEvaluadoresClima(vIdPeriodo, null, vClUsuario, vNbPrograma);
            string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

            UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: null);
            if (vResultado.CL_TIPO_ERROR.Equals(E_TIPO_RESPUESTA_DB.SUCCESSFUL))
            {
                grdEmpleadosContrasenias.Rebind();
            }
        }
        protected void btnCrearCuestionarios_Click(object sender, EventArgs e)
        {
            if (ValidaEvaluados())
            {
                ClimaLaboralNegocio nClima     = new ClimaLaboralNegocio();
                E_RESULTADO         vResultado = nClima.InsertaActualizaCuestionariosPeriodo(vIdPeriodo, vClUsuario, vNbPrograma);
                if (vResultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL)
                {
                    E_RESULTADO vResultadoPreguntas = nClima.InsertaCuestionarioPreguntasAbiertas(vIdPeriodo, vClUsuario, vNbPrograma);
                    string      vMensaje            = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;
                    UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "");

                    if (vResultadoPreguntas.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL)
                    {
                        btnEditar.Enabled             = false;
                        btnEliminar.Enabled           = false;
                        btnAgregarPregunta.Enabled    = false;
                        btnAgregarAbierta.Enabled     = false;
                        btnEliminarAbierta.Enabled    = false;
                        btnEditarAbierta.Enabled      = false;
                        btnValidez.Enabled            = false;
                        btnCrearCuestionarios.Enabled = false;

                        btnSeleccionar.Enabled               = false;
                        btnSeleccionarPuesto.Enabled         = false;
                        btmSleccionarArea.Enabled            = false;
                        btnEliminarEvaluador.Enabled         = false;
                        btnAplicar.Enabled                   = false;
                        btnGuardarPreguntasAbiertas.Enabled  = false;
                        btnGuardarCuestionario.Enabled       = false;
                        btnGuardarEnvioCuestionarios.Enabled = false;
                        btnGuardarSeleccion.Enabled          = false;
                        //btnCerrar.Visible = true;

                        btnSeleccionar.Enabled       = false;
                        btnSeleccionarPuesto.Enabled = false;
                        btnEliminarEvaluador.Enabled = false;
                        btmSleccionarArea.Enabled    = false;

                        SeguridadProcesos(true);
                    }
                }
                else
                {
                    string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;
                    UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "");
                }
            }
            else
            {
                UtilMensajes.MensajeResultadoDB(rwmMensaje, "Debes seleccionar evaluadores para crear los cuestionarios.", E_TIPO_RESPUESTA_DB.ERROR, pCallBackFunction: "");
            }
        }
        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);
        }
        public void CargarCatalogos()
        {
            ClimaLaboralNegocio nClimaLaboral = new ClimaLaboralNegocio();

            cmbDimension.DataSource     = nClimaLaboral.ObtieneCatalogoDimensiones();
            cmbDimension.DataValueField = "CL_DIMENSION";
            cmbDimension.DataTextField  = "NB_DIMENSION";
            cmbDimension.DataBind();

            cmbTema.DataSource     = nClimaLaboral.ObtenerCatalogoTemas();
            cmbTema.DataValueField = "CL_TEMA";
            cmbTema.DataTextField  = "NB_TEMA";
            cmbTema.DataBind();
        }
        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;
        }
Esempio n. 25
0
        protected void Page_Load(object sender, EventArgs e)
        {
            vClUsuario  = ContextoUsuario.oUsuario.CL_USUARIO;;
            vNbPrograma = ContextoUsuario.nbPrograma;

            string vClModulo = "EVALUACION";
            string vModulo   = Request.QueryString["m"];

            if (vModulo != null)
            {
                vClModulo = vModulo;
            }

            cssModulo = Utileria.ObtenerCssModulo(vClModulo);


            if (!IsPostBack)
            {
                if (Request.QueryString["ID_PERIODO"] != null)
                {
                    vIdPeriodo = int.Parse(Request.QueryString["ID_PERIODO"]);
                }
                if (Request.QueryString["ID_EVALUADOR"] != null)
                {
                    vIdEvaluado = int.Parse(Request.QueryString["ID_EVALUADOR"]);
                }

                //if (Request.Params["FG_HABILITADO"] != null)
                //{
                //    vFgHabilitado = bool.Parse(Request.Params["FG_HABILITADO"].ToString());
                //}
                //else
                //{
                vFgHabilitado = true;
                //}

                ClimaLaboralNegocio nClima = new ClimaLaboralNegocio();
                var vPeriodoClima          = nClima.ObtienePeriodosClima(pIdPerido: vIdPeriodo).FirstOrDefault();
                txtNoPeriodo.InnerText = vPeriodoClima.NB_PERIODO.ToString() + " - " + vPeriodoClima.DS_PERIODO.ToString();


                SeguridadProcesos();

                //rgCuestionario.Enabled = vFgHabilitado;
                //rgPreguntasAbiertas.Enabled = vFgHabilitado;
                //btnFinalizar.Enabled = vFgHabilitado;
            }
        }
Esempio n. 26
0
        protected void PintarGrafica()
        {
            ClimaLaboralNegocio nClima = new ClimaLaboralNegocio();
            var vControlAance          = nClima.ObtieneControlAvance(pID_PERIODO: vIdPeriodo, pID_ROL: vIdRol).FirstOrDefault();

            txtRespondidos.Text        = vControlAance.NO_CUESTIONARIOS_RESPONDIDOS.ToString();
            txtPorResponder.Text       = vControlAance.NO_CUESTIONARIOS_POR_RESPONDER.ToString();
            txtTotalCuestionarios.Text = vControlAance.NO_CUESTIONARIOS_TOTALES.ToString();

            PieSeries vSerie = new PieSeries();

            vSerie.SeriesItems.Add(vControlAance.NO_CUESTIONARIOS_POR_RESPONDER, System.Drawing.Color.Red, "Cuestionarios por contestar.", false, true);
            vSerie.SeriesItems.Add(vControlAance.NO_CUESTIONARIOS_RESPONDIDOS, System.Drawing.Color.Green, "Cuestionarios contestados.", false, true);
            vSerie.LabelsAppearance.Visible = false;
            hcCuestionarios.PlotArea.Series.Add(vSerie);
        }
Esempio n. 27
0
        private void CargarDatosDetalle(int?pIdPeriodo)
        {
            ClimaLaboralNegocio nPeriodo = new ClimaLaboralNegocio();
            SPE_OBTIENE_EO_PERIODOS_CLIMA_Result vPeriodo = nPeriodo.ObtienePeriodosClima(pIdPerido: pIdPeriodo).FirstOrDefault();

            if (vPeriodo != null)
            {
                txtClPeriodo.Text = vPeriodo.CL_PERIODO;
                txtDsPeriodo.Text = vPeriodo.DS_PERIODO;
                txtClEstatus.Text = vPeriodo.CL_ESTADO_PERIODO;

                if (vPeriodo.CL_ORIGEN_CUESTIONARIO == "PREDEFINIDO")
                {
                    txtTipo.Text = "Predefinido de SIGEIN";
                }
                else if (vPeriodo.CL_ORIGEN_CUESTIONARIO == "COPIA")
                {
                    txtTipo.Text = "Copia de otro período";
                }
                else if (vPeriodo.CL_ORIGEN_CUESTIONARIO == "VACIO")
                {
                    txtTipo.Text = "Creado en blanco";
                }

                txtUsuarioMod.Text = vPeriodo.CL_USUARIO_APP_MODIFICA;
                txtFechaMod.Text   = String.Format("{0:dd/MM/yyyy}", vPeriodo.FE_MODIFICA);

                if (vPeriodo.DS_NOTAS != null)
                {
                    if (vPeriodo.DS_NOTAS.Contains("DS_NOTA"))
                    {
                        txtNotas.InnerHtml = Utileria.MostrarNotas(vPeriodo.DS_NOTAS);
                    }
                    else
                    {
                        XElement vRequerimientos = XElement.Parse(vPeriodo.DS_NOTAS);
                        if (vRequerimientos != null)
                        {
                            vRequerimientos.Name = vNbFirstRadEditorTagName;
                            txtNotas.InnerHtml   = vRequerimientos.ToString();
                        }
                    }
                }

                rlvPeriodos.Rebind();
            }
        }
        protected void GuardarDatos(bool cerrar)
        {
            //ContextoApp.EO.MensajeCorreoEvaluador.dsMensaje = lMensaje.Content;
            ClimaLaboralNegocio nPeriodo   = new ClimaLaboralNegocio();
            E_PERIODO_CLIMA     vDsPeriodo = nPeriodo.ObtienePeriodosClima(pIdPerido: vIdPeriodo).Select(s => new E_PERIODO_CLIMA
            {
                ID_PERIODO             = s.ID_PERIODO,
                CL_PERIODO             = s.CL_PERIODO,
                NB_PERIODO             = s.NB_PERIODO,
                DS_PERIODO             = s.DS_PERIODO,
                FE_INICIO              = s.FE_INICIO,
                CL_ESTADO_PERIODO      = s.CL_ESTADO_PERIODO,
                DS_NOTAS               = s.DS_NOTAS,
                ID_PERIODO_CLIMA       = s.ID_PERIODO_CLIMA,
                CL_TIPO_CONFIGURACION  = s.CL_TIPO_CONFIGURACION,
                CL_ORIGEN_CUESTIONARIO = s.CL_ORIGEN_CUESTIONARIO,
                ID_PERIODO_ORIGEN      = s.ID_PERIODO_ORIGEN
            }
                                                                                                         ).FirstOrDefault();

            vDsPeriodo.DS_MENSAJE_ENVIO = lMensaje.Content;

            string vInstrucciones      = reInstrucciones.Content;
            ClimaLaboralNegocio nClima = new ClimaLaboralNegocio();
            E_RESULTADO         vResultadoInstrucciones = nClima.InsertaInstruccionesCuestionario(vInstrucciones, vIdPeriodo, vClUsuario, vNbPrograma);
            string vMensajeInstrucciones = vResultadoInstrucciones.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

            if (vResultadoInstrucciones.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL)
            {
                E_RESULTADO vResultado = nPeriodo.InsertaActualizaPeriodoClima(pPeriodo: vDsPeriodo, pCL_USUARIO: vClUsuario, pNB_PROGRAMA: vNbPrograma, pTIPO_TRANSACCION: "A");
                string      vMensaje   = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

                if (cerrar)
                {
                    UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "CloseWindowConfig");
                }
                else
                {
                    UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: null);
                }
            }
            else
            {
                UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensajeInstrucciones, vResultadoInstrucciones.CL_TIPO_ERROR, pCallBackFunction: null);
            }
        }
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            string vNbPregunta = txtNbPregunta.Text;
            string vDsPregunta = txtDsPregunta.Text;

            if (vNbPregunta != "")
            {
                ClimaLaboralNegocio nClima     = new ClimaLaboralNegocio();
                E_RESULTADO         vResultado = nClima.InsertaActualizaPreguntasAbiertas(vIdPeriodo, vIdPregunta, vNbPregunta, vDsPregunta, vClUsuario, vNbPrograma, vTipoTransaccion);
                string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;
                UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "CloseWindow");
            }
            else
            {
                UtilMensajes.MensajeResultadoDB(rwmMensaje, "Introduzca la pregunta.", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: " ");
            }
        }
Esempio n. 30
0
        protected void btnEliminarRespuestas_Click(object sender, EventArgs e)
        {
            foreach (GridDataItem item in grdEvaluadorCuestionarios.SelectedItems)
            {
                int?vIdEvaluador = int.Parse(item.GetDataKeyValue("ID_EVALUADOR").ToString());

                if (vIdEvaluador != null && vIdPeriodo != 0)
                {
                    ClimaLaboralNegocio oNegocio   = new ClimaLaboralNegocio();
                    E_RESULTADO         vResultado = oNegocio.EliminaRespuestasCuestionario(pID_PERIODO: vIdPeriodo, pID_EVALUADOR: vIdEvaluador, pClUsuario: vClUsuario, pNbPrograma: vNbPrograma);
                    string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA == vClIdioma.ToString()).FirstOrDefault().DS_MENSAJE;
                    UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "");
                }
            }

            grdEvaluadorCuestionarios.Rebind();
        }