protected void Page_Load(object sender, EventArgs e) { vNbPrograma = ContextoUsuario.nbPrograma; vClUsuario = (ContextoUsuario.oUsuario != null) ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO"; string vClModulo = "FORMACION"; string vModulo = Request.QueryString["m"]; if (vModulo != null) { vClModulo = vModulo; } cssModulo = Utileria.ObtenerCssModulo(vClModulo); if (!Page.IsPostBack) { if (vClUsuario == "INVITADO") { btnSalir.Visible = true; } if (Request.Params["ID_EVALUADOR"] != null) { SPE_OBTIENE_EO_PERIODO_EVALUADOR_Result periodo = new SPE_OBTIENE_EO_PERIODO_EVALUADOR_Result(); pIdEvaluador = int.Parse((Request.QueryString["ID_EVALUADOR"])); periodo = negocio.ObtenerPeriodoEvaluado(pIdEvaluador); vEstadoPeriodo = Request.QueryString["ESTADO_PERIODO"]; if (periodo != null) { txtNoPeriodo.InnerText = periodo.ID_PERIODO.ToString(); txtNbPeriodo.InnerText = periodo.NB_PERIODO; //if (!String.IsNullOrEmpty(periodo.XML_MENSAJE_INICIAL)) //{ // XElement vMensajeInicial = XElement.Parse(periodo.XML_MENSAJE_INICIAL); // if (vMensajeInicial != null) // { // vMensajeInicial.Name = vNbFirstRadEditorTagName; // mensajeInicial.InnerHtml = vMensajeInicial.ToString().Replace("{PERSONA_QUE_EVALUA}", periodo.NB_EVALUADOR); // } //} } } } }
protected void Page_Load(object sender, EventArgs e) { vNbPrograma = ContextoUsuario.nbPrograma; vClUsuario = (ContextoUsuario.oUsuario != null) ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO"; if (!vTieneCuestionarios) { UtilMensajes.MensajeResultadoDB(rwmMensaje, "No están creados los cuestionarios para este evaluado.", E_TIPO_RESPUESTA_DB.WARNING_WITH_FUNCTION, pCallBackFunction: "closeWindow"); } string vClModulo = "FORMACION"; string vModulo = Request.QueryString["m"]; if (vModulo != null) { vClModulo = vModulo; } cssModulo = Utileria.ObtenerCssModulo(vClModulo); if (!Page.IsPostBack) { if (Request.Params["ID_EVALUADOR"] != null) { ClimaLaboralNegocio negocioClima = new ClimaLaboralNegocio(); SPE_OBTIENE_EO_PERIODO_EVALUADOR_Result periodo = new SPE_OBTIENE_EO_PERIODO_EVALUADOR_Result(); SPE_OBTIENE_FYD_EVALUADO_Result evaluado = new SPE_OBTIENE_FYD_EVALUADO_Result(); List <SPE_OBTIENE_EO_PREGUNTAS_EVALUACION_Result> preguntas = new List <SPE_OBTIENE_EO_PREGUNTAS_EVALUACION_Result>(); pIdEvaluador = int.Parse((Request.QueryString["ID_EVALUADOR"])); pIdEvaluadoEvaluador = int.Parse((Request.QueryString["ID_EVALUADO_EVALUADOR"])); periodo = negocioClima.ObtenerPeriodoEvaluado(pIdEvaluador); evaluado = negocio.ObtieneEvaluado(pIdEvaluadoEvaluador); preguntas = negocio.ObtienePreguntasEO(pIdEvaluadoEvaluador); pListPeguntas = (from c in preguntas select new E_PREGUNTAS { CL_CLASIFICACION = string.Empty, CL_COLOR = string.Empty, NB_CLASIFICACION_COMPETENCIA = string.Empty, DS_CLASIFICACION_COMPETENCIA = string.Empty, //NO_ORDEN = c.NO_ORDEN, ID_CUESTIONARIO_PREGUNTA = c.ID_CUESTIONARIO_PREGUNTA, NB_PREGUNTA = c.NB_PREGUNTA, DS_PREGUNTA = c.DS_PREGUNTA, NB_RESPUESTA = c.NB_RESPUESTA, NO_VALOR_RESPUESTA = c.NO_VALOR_RESPUESTA, NO_VALOR_PREGUNTA = c.NO_VALOR_PREGUNTA //DS_NIVEL0 = c.DS_NIVEL0, //DS_NIVEL1 = c.DS_NIVEL1, //DS_NIVEL2 = c.DS_NIVEL2, //DS_NIVEL3 = c.DS_NIVEL3, //DS_NIVEL4 = c.DS_NIVEL4, //DS_NIVEL5 = c.DS_NIVEL5 }).ToList(); pListClasificacion = (from c in pListPeguntas group c by new { c.CL_CLASIFICACION, c.CL_COLOR, c.NO_ORDEN } into grp orderby grp.Key.NO_ORDEN ascending select new E_CLASIFICACION { CL_CLASIFICACION = grp.Key.CL_CLASIFICACION, CL_COLOR = grp.Key.CL_COLOR, NO_ORDEN = grp.Key.NO_ORDEN }).ToList(); if (pListClasificacion.Count > 0) { pClas = pListClasificacion.FirstOrDefault().CL_CLASIFICACION; pOrden = pListClasificacion.FirstOrDefault().NO_ORDEN; vClColor = pListClasificacion.FirstOrDefault().CL_COLOR; //divColorClas.Style.Add("background", vClColor); } pIdIndex = 0; if (periodo != null) { vIdEvaluado = evaluado.ID_EVALUADO; vIdPeriodo = periodo.ID_PERIODO; txtNoPeriodo.InnerText = periodo.ID_PERIODO.ToString(); txtNbPeriodo.InnerText = periodo.NB_PERIODO; txtEvaluador.InnerText = periodo.NB_EVALUADOR; txtNombreEvaluado.InnerText = evaluado.NB_EVALUADO; txtPuestoEvaluado.InnerText = evaluado.NB_PUESTO; txtTipo.InnerText = evaluado.CL_ROL_EVALUADOR; //btnAnt.Enabled = false; ObtenerProcentaje(); } } } //if (pIdIndex == pListClasificacion.Count - 1 && vValidaCuestionario == false) // btnNext.Enabled = false; //else // btnNext.Enabled = true; }
/// <summary> /// Obtener la información del proceso que se realizara /// </summary> /// <param name="Proceso">Clave del proceso.</param> /// <param name="Folio">Folio correspondiente al proceso. Con este folio se obtienen los datos a mostrar.</param> /// <returns>Regresa un booleano en caso de que no exista información dependiendo del folio y el proceso.</returns> public bool ObtenerInformacionProceso(string Proceso) { bool resultado; switch (Proceso) { case "EVALUACION": EventoCapacitacionOperaciones op = new EventoCapacitacionOperaciones(); E_EVENTO evento = op.ObtenerEventos(FL_EVENTO: FolioProceso).FirstOrDefault(); if (evento != null) { IdProceso = evento.ID_EVENTO; NombreProceso = evento.NB_EVENTO; UsuarioProceso = evento.NB_EVALUADOR; ContraseñaProceso = evento.CL_TOKEN; FechaInicialProceso = evento.FE_EVALUACION.Value; FechaFinalProceso = evento.FE_EVALUACION.Value; // FechaFinalProceso = evento.FE_TERMINO; MensajeError = ""; resultado = true; } else { MensajeError = "El evento no existe."; resultado = false; } break; case "CUESTIONARIOS": PeriodoOperaciones oPeriodo = new PeriodoOperaciones(); SPE_OBTIENE_FYD_PERIODO_EVALUADOR_Result oPeriodoEvaluador = oPeriodo.ObtenerPeriodoEvaluador(pFlEvaluador: FolioProceso); if (oPeriodoEvaluador != null) { int oPeriodoEvaluadorcontestado = oPeriodo.ObtenerPeriodoEvaluadorContestado(pFlEvaluador: FolioProceso); bool fg_contestado_total; if (oPeriodoEvaluadorcontestado > 0) { fg_contestado_total = false; } else { fg_contestado_total = true; } IdProceso = oPeriodoEvaluador.ID_EVALUADOR; NombreProceso = oPeriodoEvaluador.NB_PERIODO; UsuarioProceso = oPeriodoEvaluador.NB_EVALUADOR; ContraseñaProceso = oPeriodoEvaluador.CL_TOKEN; fgCuestionarioContestado = fg_contestado_total; clEstatusProceso = oPeriodoEvaluador.CL_ESTADO_PERIODO; MensajeError = ""; resultado = true; } else { MensajeError = "El periodo no existe."; resultado = false; } break; case "CLIMALABORAL": ClimaLaboralOperaciones oClima = new ClimaLaboralOperaciones(); SPE_OBTIENE_EO_PERIODO_EVALUADOR_Result oClimaEvaluador = oClima.ObtenerPeriodoEvaluador(pFlEvaluador: FolioProceso); if (oClimaEvaluador != null) { IdProceso = oClimaEvaluador.ID_EVALUADOR; IdPeriodo = oClimaEvaluador.ID_PERIODO; NombreProceso = oClimaEvaluador.NB_PERIODO; UsuarioProceso = oClimaEvaluador.NB_EVALUADOR; ContraseñaProceso = oClimaEvaluador.CL_TOKEN; fgCuestionarioContestado = oClimaEvaluador.FG_CONTESTADO; clEstadoEmpleado = oClimaEvaluador.CL_ESTADO_EMPLEADO; MensajeError = ""; resultado = true; } else { MensajeError = "El periodo no existe."; resultado = false; } break; case "ENTREVISTA_SELECCION": ProcesoSeleccionNegocio nProcesoSeleccion = new ProcesoSeleccionNegocio(); var vProcesoSeleccion = nProcesoSeleccion.ObtieneEntrevistaProcesoSeleccion(pFlEntrevista: FolioProceso).FirstOrDefault(); if (vProcesoSeleccion != null) { IdProceso = vProcesoSeleccion.ID_ENTREVISTA; IdPeriodo = vProcesoSeleccion.ID_PROCESO_SELECCION; UsuarioProceso = vProcesoSeleccion.NB_ENTREVISTADOR; ContraseñaProceso = vProcesoSeleccion.CL_TOKEN; resultado = true; } else { MensajeError = "La entrevista no existe."; resultado = false; } break; case "NOTIFICACIONRRHH": RequisicionNegocio nNotificacion = new RequisicionNegocio(); var vNotificacion = nNotificacion.ObtieneRequisicion(flNotificacion: FolioProceso).FirstOrDefault(); if (vNotificacion != null) { IdProceso = (int)vNotificacion.ID_PUESTO; IdPeriodo = (int)vNotificacion.ID_REQUISICION; NombreProceso = vNotificacion.NB_PUESTO; ContraseñaProceso = vNotificacion.CL_TOKEN_PUESTO; FlRequisicion = vNotificacion.NO_REQUISICION; clEstatusProceso = vNotificacion.CL_ESTATUS_PUESTO; resultado = true; } else { MensajeError = "El puesto no existe."; resultado = false; } break; case "AUTORIZAREQUISICION": RequisicionNegocio nARequisicion = new RequisicionNegocio(); var vAutorizaRequisicion = nARequisicion.ObtenerAutorizarRequisicion(FL_REQUISICION: FolioProceso).FirstOrDefault(); if (vAutorizaRequisicion != null) { IdProceso = vAutorizaRequisicion.ID_REQUISICION; FlRequisicion = vAutorizaRequisicion.NO_REQUISICION; IdPeriodo = Convert.ToInt32(vAutorizaRequisicion.ID_REQUISICION); NombreProceso = vAutorizaRequisicion.NB_PUESTO; ContraseñaProceso = vAutorizaRequisicion.CL_TOKEN_REQUISICION; clEstatusProceso = vAutorizaRequisicion.CL_ESTATUS_REQUISICION; resultado = true; } else { MensajeError = "La notificación no existe."; resultado = false; } break; case "AUTORIZAREQPUESTO": RequisicionNegocio nAReqPuesto = new RequisicionNegocio(); var vRequisicion = nAReqPuesto.ObtenerAutorizarRequisicion(FL_REQUISICION: FolioProceso).FirstOrDefault(); if (vRequisicion != null) { IdProceso = vRequisicion.ID_REQUISICION; FlRequisicion = vRequisicion.NO_REQUISICION; IdPeriodo = Convert.ToInt32(vRequisicion.ID_REQUISICION); NombreProceso = vRequisicion.NB_PUESTO; ContraseñaProceso = vRequisicion.CL_TOKEN_REQUISICION; clEstatusProceso = vRequisicion.CL_ESTATUS_REQUISICION.Equals("AUTORIZADO") & vRequisicion.CL_ESTATUS_PUESTO.Equals("AUTORIZADO") ? "AUTORIZADO" : "FALTA"; resultado = true; } else { MensajeError = "La requisición no existe"; resultado = false; } break; case "DESEMPENO": PeriodoDesempenoNegocio oDesempeno = new PeriodoDesempenoNegocio(); SPE_OBTIENE_EO_PERIODO_EVALUADOR_DESEMPENO_Result oDesempenoEvaluador = oDesempeno.ObtenerPeriodoEvaluadorDesempeno(pFL_EVALUADOR: FolioProceso); if (oDesempenoEvaluador != null) { IdProceso = oDesempenoEvaluador.ID_EVALUADOR; IdPeriodo = oDesempenoEvaluador.ID_PERIODO; NombreProceso = oDesempenoEvaluador.NB_PERIODO; UsuarioProceso = oDesempenoEvaluador.NB_EVALUADOR; ContraseñaProceso = oDesempenoEvaluador.CL_TOKEN; //clEstatusProceso = oDesempenoEvaluador.CL_ESTATUS_CAPTURA; clEstatusProceso = oDesempenoEvaluador.CL_ESTADO_PERIODO; clEstadoEmpleado = oDesempenoEvaluador.CL_ESTADO_EMPLEADO; fgCapturaMasiva = oDesempenoEvaluador.FG_CAPTURA_MASIVA; MensajeError = ""; resultado = true; } else { MensajeError = "El periodo no existe."; resultado = false; } break; case "CUESTIONARIO": PeriodoDesempenoNegocio oDesempenos = new PeriodoDesempenoNegocio(); SPE_OBTIENE_EO_PERIODO_EVALUADOR_DESEMPENO_Result oDesempenoEvaluadores = oDesempenos.ObtenerPeriodoEvaluadorDesempeno(pFL_EVALUADOR: FolioProceso); if (oDesempenoEvaluadores != null) { IdProceso = oDesempenoEvaluadores.ID_EVALUADOR; IdPeriodo = oDesempenoEvaluadores.ID_PERIODO; NombreProceso = oDesempenoEvaluadores.NB_PERIODO; UsuarioProceso = oDesempenoEvaluadores.NB_EVALUADOR; ContraseñaProceso = oDesempenoEvaluadores.CL_TOKEN; MensajeError = ""; resultado = true; } else { MensajeError = "El periodo no existe."; resultado = false; } break; default: resultado = false; MensajeError = "No se encontró el proceso especificado"; break; } return(resultado); }