Esempio n. 1
0
        public E_RESULTADO InsertarActualizarTokenEvaluadores(int pIdPeriodo, int?pIdEvaluador, string pClUsuario, string pNbPrograma, int?pIdRol)
        {
            PeriodoOperaciones oPeriodo = new PeriodoOperaciones();

            XElement vXmlEvaluadores = new XElement("EVALUADORES");

            List <SPE_OBTIENE_FYD_EVALUADORES_TOKEN_Result> vLstEvaluadores = new List <SPE_OBTIENE_FYD_EVALUADORES_TOKEN_Result>();

            if (pIdEvaluador == null)
            {
                vLstEvaluadores = oPeriodo.ObtenerTokenEvaluadores(pIdPeriodo, pIdRol: pIdRol);
            }
            else
            {
                vLstEvaluadores.Add(new SPE_OBTIENE_FYD_EVALUADORES_TOKEN_Result()
                {
                    ID_EVALUADOR = pIdEvaluador ?? 0
                });
            }

            if (vLstEvaluadores.Count > 0)
            {
                vLstEvaluadores.ForEach(f => vXmlEvaluadores.Add(new XElement("EVALUADOR", new XAttribute("ID_EVALUADOR", f.ID_EVALUADOR), new XAttribute("CL_TOKEN", Membership.GeneratePassword(12, 1)))));
            }

            return(UtilRespuesta.EnvioRespuesta(oPeriodo.InsertarActualizarTokenEvaluadores(pIdPeriodo, vXmlEvaluadores, pClUsuario, pNbPrograma)));
        }
Esempio n. 2
0
        public List <SPE_OBTIENE_FYD_EVALUADORES_TOKEN_Result> ObtieneTokenEvaluadores(int pIdPeriodo, int?pIdEmpresa = null, int?pIdRol = null)
        {
            PeriodoOperaciones oPeriodo = new PeriodoOperaciones();

            return(oPeriodo.ObtenerTokenEvaluadores(pIdPeriodo, pIdEmpresa, pIdRol));
        }