protected void CargarDatos(int?pIdRol)
        {
            RolNegocio nRol = new RolNegocio();

            E_ROL vRol = nRol.ObtieneFuncionesRol(pIdRol);

            txtClRol.Text     = vRol.CL_ROL;
            txtNbRol.Text     = vRol.NB_ROL;
            chkActivo.Checked = vRol.FG_ACTIVO;
            vLstFunciones     = vRol.LST_FUNCIONES;

            PlantillaFormularioNegocio nPlantilla = new PlantillaFormularioNegocio();
            List <SPE_OBTIENE_C_PLANTILLA_FORMULARIO_Result> vLstPlantillas = nPlantilla.ObtienePlantillas();

            rcbPlantilla.DataSource     = vLstPlantillas.Where(w => w.CL_FORMULARIO == "INVENTARIO").ToList();
            rcbPlantilla.DataTextField  = "NB_PLANTILLA_SOLICITUD";
            rcbPlantilla.DataValueField = "ID_PLANTILLA_SOLICITUD";
            rcbPlantilla.DataBind();

            if (vRol.ID_PLANTILLA != null)
            {
                rcbPlantilla.ClearSelection();
                rcbPlantilla.SelectedValue = vRol.ID_PLANTILLA.ToString();
            }


            if (vRol.XML_GRUPOS != null)
            {
                vLstGruposPlaza = (XElement.Parse(vRol.XML_GRUPOS).Elements("GRUPOS")).Select(s => new E_GRUPOS
                {
                    ID_GRUPO = int.Parse(s.Attribute("ID_GRUPO").Value),
                    CL_GRUPO = s.Attribute("CL_GRUPO").Value,
                    NB_GRUPO = s.Attribute("NB_GRUPO").Value
                }).ToList();
            }
            else
            {
                vLstGruposPlaza.Add(new E_GRUPOS()
                {
                    ID_GRUPO = 1, CL_GRUPO = "TODOS", NB_GRUPO = "Todos"
                });
            }
        }
Exemple #2
0
        private void mostrarDiv()
        {
            switch (vClProceso)
            {
            case "EVALUACION":

                ContentAutorizaDocumentos.Visible = false;
                ContentLogin.Visible                     = false;
                ContentPasswordRecovery.Visible          = false;
                ContentCodigoConfirmacion.Visible        = false;
                ContentEvaluacionResultados.Visible      = true;
                ContentCuestionarios.Visible             = false;
                ContentClimaLaboral.Visible              = false;
                ContentCartera.Visible                   = false;
                ContentEntrevista.Visible                = false;
                ContentAutorizaRequisicion.Visible       = false;
                ContentEvaluacionDesempeno.Visible       = false;
                ContentAutorizaPuestoRequisicion.Visible = false;
                ContentCuestionario.Visible              = false;
                pe.FolioProceso = vFolioProceso.Value;

                if (pe.ObtenerInformacionProceso(vClProceso))
                {
                    txtEvento.Text    = pe.NombreProceso;
                    txtEvaluador.Text = pe.UsuarioProceso;
                }
                else
                {
                    UtilMensajes.MensajeResultadoDB(RadWindowManager1, pe.MensajeError, E_TIPO_RESPUESTA_DB.WARNING);
                }
                txtEvento.ReadOnly    = true;
                txtEvaluador.ReadOnly = true;

                break;

            case "CUESTIONARIOS":
                ContentAutorizaDocumentos.Visible = false;
                ContentLogin.Visible                     = false;
                ContentPasswordRecovery.Visible          = false;
                ContentCodigoConfirmacion.Visible        = false;
                ContentEvaluacionResultados.Visible      = false;
                ContentCuestionarios.Visible             = true;
                ContentClimaLaboral.Visible              = false;
                ContentCartera.Visible                   = false;
                ContentEntrevista.Visible                = false;
                ContentAutorizaRequisicion.Visible       = false;
                ContentEvaluacionDesempeno.Visible       = false;
                ContentAutorizaPuestoRequisicion.Visible = false;
                ContentCuestionario.Visible              = false;
                pe.FolioProceso = vFolioProceso.Value;

                if (pe.ObtenerInformacionProceso(vClProceso))
                {
                    txtEvaluadorCuestionario.Text = pe.UsuarioProceso;
                    txtPeriodoCapacitacion.Text   = pe.NombreProceso;
                }
                txtEvaluadorCuestionario.ReadOnly = true;
                txtPeriodoCapacitacion.ReadOnly   = true;

                break;

            case "CLIMALABORAL":
                ContentAutorizaDocumentos.Visible = false;
                ContentLogin.Visible                     = false;
                ContentPasswordRecovery.Visible          = false;
                ContentCodigoConfirmacion.Visible        = false;
                ContentEvaluacionResultados.Visible      = false;
                ContentCuestionarios.Visible             = false;
                ContentClimaLaboral.Visible              = true;
                ContentCartera.Visible                   = false;
                ContentEntrevista.Visible                = false;
                ContentAutorizaRequisicion.Visible       = false;
                ContentEvaluacionDesempeno.Visible       = false;
                ContentAutorizaPuestoRequisicion.Visible = false;
                ContentCuestionario.Visible              = false;
                pe.FolioProceso = vFolioProceso.Value;

                if (pe.ObtenerInformacionProceso(vClProceso))
                {
                    //txtEvaluadorClima.Text = pe.UsuarioProceso;
                    txtPeriodoClima.Text = pe.NombreProceso;
                }
                txtPeriodoClima.ReadOnly = true;

                break;

            case "ACTUALIZACIONCARTERA":
                ContentAutorizaDocumentos.Visible = false;
                ContentLogin.Visible                     = false;
                ContentPasswordRecovery.Visible          = false;
                ContentCodigoConfirmacion.Visible        = false;
                ContentEvaluacionResultados.Visible      = false;
                ContentCuestionarios.Visible             = false;
                ContentClimaLaboral.Visible              = false;
                ContentCartera.Visible                   = true;
                ContentEntrevista.Visible                = false;
                ContentAutorizaRequisicion.Visible       = false;
                ContentEvaluacionDesempeno.Visible       = false;
                ContentAutorizaPuestoRequisicion.Visible = false;
                ContentCuestionario.Visible              = false;
                pe.FolioProceso = vFolioProceso.Value;

                break;

            case "ENTREVISTA_SELECCION":
                ContentAutorizaDocumentos.Visible = false;
                ContentLogin.Visible                     = false;
                ContentPasswordRecovery.Visible          = false;
                ContentCodigoConfirmacion.Visible        = false;
                ContentEvaluacionResultados.Visible      = false;
                ContentCuestionarios.Visible             = false;
                ContentClimaLaboral.Visible              = false;
                ContentCartera.Visible                   = false;
                ContentEntrevista.Visible                = true;
                ContentAutorizaRequisicion.Visible       = false;
                ContentEvaluacionDesempeno.Visible       = false;
                ContentAutorizaPuestoRequisicion.Visible = false;
                ContentCuestionario.Visible              = false;
                pe.FolioProceso = vFolioProceso.Value;

                if (pe.ObtenerInformacionProceso(vClProceso))
                {
                    txtEntrevistador.Text = pe.UsuarioProceso;
                }
                txtEntrevistador.ReadOnly = true;

                break;

            case "NOTIFICACIONRRHH":
                ContentAutorizaDocumentos.Visible = false;
                ContentLogin.Visible                     = false;
                ContentPasswordRecovery.Visible          = false;
                ContentCodigoConfirmacion.Visible        = false;
                ContentEvaluacionResultados.Visible      = false;
                ContentCuestionarios.Visible             = false;
                ContentClimaLaboral.Visible              = false;
                ContentCartera.Visible                   = false;
                ContentEntrevista.Visible                = false;
                ContentRequisiciones.Visible             = true;
                ContentAutorizaRequisicion.Visible       = false;
                ContentEvaluacionDesempeno.Visible       = false;
                ContentAutorizaPuestoRequisicion.Visible = false;
                ContentCuestionario.Visible              = false;
                pe.FolioProceso = vFolioProceso.Value;

                if (pe.ObtenerInformacionProceso(vClProceso))
                {
                    txtNotificacion.Text = pe.FlRequisicion;
                    txtPuesto.Text       = pe.NombreProceso;
                }
                txtNotificacion.ReadOnly = true;
                txtPuesto.ReadOnly       = true;

                break;

            case "AUTORIZAREQUISICION":
                ContentAutorizaDocumentos.Visible = false;
                ContentLogin.Visible                     = false;
                ContentPasswordRecovery.Visible          = false;
                ContentCodigoConfirmacion.Visible        = false;
                ContentEvaluacionResultados.Visible      = false;
                ContentCuestionarios.Visible             = false;
                ContentClimaLaboral.Visible              = false;
                ContentCartera.Visible                   = false;
                ContentEntrevista.Visible                = false;
                ContentRequisiciones.Visible             = false;
                ContentAutorizaRequisicion.Visible       = true;
                ContentEvaluacionDesempeno.Visible       = false;
                ContentAutorizaPuestoRequisicion.Visible = false;
                ContentCuestionario.Visible              = false;
                pe.FolioProceso = vFolioProceso.Value;

                if (pe.ObtenerInformacionProceso(vClProceso))
                {
                    rtbAutRequisicion.Text = pe.FlRequisicion;
                    rtbPuesto.Text         = pe.NombreProceso;
                }
                rtbAutRequisicion.ReadOnly = true;
                rtbPuesto.ReadOnly         = true;

                break;

            case "AUTORIZAREQPUESTO":
                ContentAutorizaDocumentos.Visible = false;
                ContentLogin.Visible                     = false;
                ContentPasswordRecovery.Visible          = false;
                ContentCodigoConfirmacion.Visible        = false;
                ContentEvaluacionResultados.Visible      = false;
                ContentCuestionarios.Visible             = false;
                ContentClimaLaboral.Visible              = false;
                ContentCartera.Visible                   = false;
                ContentEntrevista.Visible                = false;
                ContentRequisiciones.Visible             = false;
                ContentAutorizaRequisicion.Visible       = false;
                ContentEvaluacionDesempeno.Visible       = false;
                ContentAutorizaPuestoRequisicion.Visible = true;
                ContentCuestionario.Visible              = false;
                pe.FolioProceso = vFolioProceso.Value;

                if (pe.ObtenerInformacionProceso(vClProceso))
                {
                    txtAPRequisicion.Text = pe.FlRequisicion;
                    txtAPPuesto.Text      = pe.NombreProceso;
                }
                txtAPRequisicion.ReadOnly = true;
                txtAPPuesto.ReadOnly      = true;

                break;

            case "DESEMPENO":
                ContentAutorizaDocumentos.Visible = false;
                ContentLogin.Visible                = false;
                ContentPasswordRecovery.Visible     = false;
                ContentCodigoConfirmacion.Visible   = false;
                ContentEvaluacionResultados.Visible = false;
                ContentCuestionarios.Visible        = false;
                ContentClimaLaboral.Visible         = false;
                ContentCartera.Visible              = false;
                ContentEntrevista.Visible           = false;
                ContentRequisiciones.Visible        = false;
                ContentAutorizaRequisicion.Visible  = false;
                ContentEvaluacionDesempeno.Visible  = true;
                ContentCuestionario.Visible         = false;

                pe.FolioProceso = vFolioProceso.Value;

                if (pe.ObtenerInformacionProceso(vClProceso))
                {
                    txtEvaluadorDesempeno.Text = pe.UsuarioProceso;
                    txtPeriodoDesempeno.Text   = pe.NombreProceso;
                }
                txtEvaluadorDesempeno.ReadOnly = true;
                txtPeriodoDesempeno.ReadOnly   = true;

                break;

            case "CUESTIONARIO":
                ContentAutorizaDocumentos.Visible = false;
                ContentLogin.Visible                = false;
                ContentPasswordRecovery.Visible     = false;
                ContentCodigoConfirmacion.Visible   = false;
                ContentEvaluacionResultados.Visible = false;
                ContentCuestionarios.Visible        = false;
                ContentClimaLaboral.Visible         = false;
                ContentCartera.Visible              = false;
                ContentEntrevista.Visible           = false;
                ContentRequisiciones.Visible        = false;
                ContentAutorizaRequisicion.Visible  = false;
                ContentEvaluacionDesempeno.Visible  = false;
                ContentCuestionario.Visible         = true;

                pe.FolioProceso = vFolioProceso.Value;

                if (pe.ObtenerInformacionProceso(vClProceso))
                {
                    txtEvaluadorCuestionarioInd.Text = pe.UsuarioProceso;
                    txtPeriodoCuestionarioInd.Text   = pe.NombreProceso;
                }

                txtEvaluadorCuestionarioInd.ReadOnly = true;
                txtPeriodoCuestionarioInd.ReadOnly   = true;

                break;

            case "ENVIOSOLICITUDPLANTILLA":
                if (vFolioProceso != null)
                {
                    PlantillaFormularioNegocio nPlantilla = new PlantillaFormularioNegocio();
                    var vLstPlanilla = nPlantilla.ObtienePlantillas(pFlPlantillaSolicitud: vFolioProceso).FirstOrDefault();
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "OpenWindowPlantilla(" + vLstPlanilla.ID_PLANTILLA_SOLICITUD.ToString() + ")", true);
                }

                break;

            default:
                break;
            }
        }
        protected void grdPlantillas_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
        {
            PlantillaFormularioNegocio nPlantilla = new PlantillaFormularioNegocio();

            grdPlantillas.DataSource = nPlantilla.ObtienePlantillas();
        }