Exemple #1
0
 static public List <EvaluacionPromocion> ListaPromocionEvaluacionActivas()
 {
     using (var data = new BDEvaluacionEntities())
     {
         return(data.EvaluacionPromocion.Include(x => x.Evaluacion).Where(q => q.EvaluacionPromocionEstado == true).ToList());
     }
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="p_idPromocion"></param>
 /// <param name="p_idMedicion"></param>
 /// <returns></returns>
 public static EvaluacionPromocionMedicion ObtenerEvaluacionPromocionMedicion(int p_idPromocion, int p_idMedicion)
 {
     using (var data = new BDEvaluacionEntities())
     {
         return(data.EvaluacionPromocionMedicion.Where(q => q.EvaluacionMedicionID == p_idMedicion && q.EvaluacionPromocionID == p_idPromocion).FirstOrDefault());
     }
 }
 /// <summary>
 /// Obtener participante por ID
 /// </summary>
 /// <param name="p_idParticipante">Id participante</param>
 /// <returns>Objeto Participante.</returns>
 public static Participante ObtenerParticipantexID(int p_idParticipante)
 {
     using (var data = new BDEvaluacionEntities())
     {
         return(data.Participante.Where(q => q.ParticipanteID == p_idParticipante).FirstOrDefault());
     }
 }
Exemple #4
0
        /// <summary>
        /// Actualización de la promoción
        /// </summary>
        /// <param name="promocion">Objeto EvaluacionPromocion<</param>
        /// <returns>Booleano indica exito o fracaso de la actualización</returns>
        static public bool Actualizar(EvaluacionPromocion promocion)
        {
            bool exito = true;
            EvaluacionPromocion promocionActual = new EvaluacionPromocion();

            try
            {
                using (var data = new BDEvaluacionEntities())
                {
                    promocionActual = data.EvaluacionPromocion.Where(x => x.EvaluacionPromocionID == promocion.EvaluacionPromocionID).FirstOrDefault();
                    promocionActual.EvaluacionPromocionDescripcion = promocion.EvaluacionPromocionDescripcion;
                    promocionActual.EvaluacionPromocionCodigo      = promocion.EvaluacionPromocionCodigo;
                    promocionActual.EvaluacionPromocionFecIni      = promocion.EvaluacionPromocionFecIni;
                    promocionActual.EvaluacionPromocionFecFin      = promocion.EvaluacionPromocionFecFin;
                    promocionActual.EvaluacionPromocionID          = promocion.EvaluacionPromocionID;
                    promocionActual.EvaluacionID = promocion.EvaluacionID;
                    data.SaveChanges();
                }
            }
            catch
            {
                exito = false;
            }
            return(exito);
        }
        static public bool Actualizar(string tipo, DateTime?fecha, int PromocionID, int CicloID, int MedicionID)
        {
            bool exito = true;
            EvaluacionPromocionMedicion medicionActual = new EvaluacionPromocionMedicion();

            try
            {
                using (var data = new BDEvaluacionEntities())
                {
                    medicionActual = data.EvaluacionPromocionMedicion.Where(x => x.EvaluacionPromocionID == PromocionID && x.EvaluacionCicloID == CicloID && x.EvaluacionMedicionID == MedicionID).FirstOrDefault();
                    if (tipo.Equals("I"))
                    {
                        medicionActual.EvaluacionPromMedicionFecIni = fecha;
                    }
                    else
                    {
                        medicionActual.EvaluacionPromMedicionFecFin = fecha;
                    }
                    data.SaveChanges();
                }
            }
            catch
            {
                exito = false;
            }
            return(exito);
        }
Exemple #6
0
 /// <summary>
 /// Lista los  tipo de relación del alumno.
 /// </summary>
 /// <returns>Lista de objetos TipoRelacionParticipante</returns>
 public static List <TipoRelacionParticipante> ListaTipoRelacion()
 {
     using (var data = new BDEvaluacionEntities())
     {
         return(data.TipoRelacionParticipante.Where(q => q.EstadoTipoRelacion == "1").ToList());
     }
 }
 /// <summary>
 /// Obtener al usuario del sistema.
 /// </summary>
 /// <param name="p_usuario">Tipo de documento.</param>
 /// <param name="p_password">Nro de documento</param>
 /// <returns>Objeto Usuario</returns>
 public static EvaluacionUsuario ObtenerUsuario(string p_usuario, string p_password)
 {
     using (var data = new BDEvaluacionEntities())
     {
         return(data.EvaluacionUsuario.Where(q => q.CodUsuario == p_usuario && q.PassUsuario == p_password).FirstOrDefault());
     }
 }
 /// <summary>
 /// Obtiene el promedio de su resultado del alumno.
 /// </summary>
 /// <param name="p_idPromocion">Id Promoción.</param>
 /// <param name="p_idMedicion">Id Medición.</param>
 /// <param name="p_idParticipante">Id Participante.</param>
 /// <returns></returns>
 static public List <sp_PromedioEvaluacion_Result> ObtenerResultadoxParticipante(int p_idPromocion, int p_idMedicion, int p_idParticipante)
 {
     using (var data = new BDEvaluacionEntities())
     {
         return(data.sp_PromedioEvaluacion(p_idParticipante, p_idPromocion, p_idMedicion).ToList());
     }
 }
 /// <summary>
 /// Obtiene el promedio y desviación standar de la evaluación del participante.
 /// </summary>
 /// <param name="p_idEvaluacion">Id evaluación.</param>
 /// <param name="p_idNivelPadre">Id nivel padre.</param>
 /// <param name="p_idPromocion">Id Promoción.</param>
 /// <param name="p_idCiclo">Id ciclo.</param>
 /// <param name="p_idParticipante">Id Participante.</param>
 /// <returns></returns>
 static public List <PromedioEvaluacionxCicloNivel_Result> ObtenerResultadoFinalxParticipante(int p_idEvaluacion, int p_idNivelPadre, int p_idPromocion, int p_idCiclo, int p_idParticipante)
 {
     using (var data = new BDEvaluacionEntities())
     {
         //data.PromedioEvaluacionxCicloNivel(p_idEvaluacion, p_idNivelPadre, p_idPromocion, p_idCiclo, p_idParticipante).ToList();
         return(data.PromedioEvaluacionxCicloNivel(p_idEvaluacion, p_idNivelPadre, p_idPromocion, p_idCiclo, p_idParticipante).ToList());
     }
 }
 /// <summary>
 /// Verifica si existe el participante en la promoción.
 /// </summary>
 /// <param name="p_idPromocion">Id promoción</param>
 /// <param name="p_idCiclo">Id ciclo.</param>
 /// <param name="p_idMedicion">Id Medición.</param>
 /// <param name="p_nroDocumento">Nro de documento.</param>
 /// <returns></returns>
 public static bool ExisteParticipantePromocionCicloMedicion(int p_idPromocion, int p_idMedicion, string p_nroDocumento)
 {
     using (var data = new BDEvaluacionEntities())
     {
         long idciclo = data.EvaluacionPromocionMedicion.Where(q => q.EvaluacionPromocionID == p_idPromocion && q.EvaluacionMedicionID == p_idMedicion).FirstOrDefault().EvaluacionCicloID;
         return(data.PromocionMedicionCicloParticipante.Where(q => q.EvaluacionPromocionID == p_idPromocion && q.EvaluacionCicloID == idciclo && q.EvaluacionMedicionID == p_idMedicion && q.ParticipanteNroDoc == p_nroDocumento).Count() > 0 ? true : false);
     }
 }
 /// <summary>
 /// Listado de participantes de la promoción por medición
 /// </summary>
 /// <param name="p_idPromocion">Id promoción</param>
 /// <param name="p_idMedicion">Id Medición.</param>
 /// <returns>List<PromocionMedicionCicloParticipante></returns>
 public static List <PromocionMedicionCicloParticipante> Listado(int p_idPromocion, int p_idMedicion)
 {
     using (var data = new BDEvaluacionEntities())
     {
         return(data.PromocionMedicionCicloParticipante.Where(x => x.EvaluacionPromocionID == p_idPromocion &&
                                                              x.EvaluacionMedicionID == p_idMedicion && x.Estado == true).ToList());
     }
 }
        /// <summary>
        /// Lista de tipos de documentos de identidad
        /// </summary>
        /// <param name="p_idTipoDocumento">Tipo de documento.</param>
        /// <param name="p_nroDocumento">Nro de documento</param>
        /// <returns>Objeto Participante</returns>
        public static Participante ObtenerParticipante(int p_idTipoDocumento, string p_nroDocumento)
        {
            Participante objParticipante = null;

            using (var data = new BDEvaluacionEntities())
            {
                return(objParticipante = data.Participante.Where(q => q.TipoDocumentoID == p_idTipoDocumento && q.ParticipanteNroDoc == p_nroDocumento).FirstOrDefault());
            }
        }
Exemple #13
0
        /// <summary>
        /// Obtener la evaluación por promoción.
        /// </summary>
        /// <param name="p_idPromocion">Id Promocion</param>
        /// <returns>Objeto Evaluación.</returns>
        public static Evaluacion ObtenerEvaluacion(int p_idPromocion)
        {
            Evaluacion objParticipante = null;

            using (var data = new BDEvaluacionEntities())
            {
                return(objParticipante = data.EvaluacionPromocion.Where(q => q.EvaluacionPromocionID == p_idPromocion).FirstOrDefault().Evaluacion);
            }
        }
Exemple #14
0
        /// <summary>
        /// Lista de tipos de documentos de identidad
        /// </summary>
        /// <returns></returns>
        public static List <TipoDocumento> ListaTipoDocumentos()
        {
            List <TipoDocumento> lista = new List <TipoDocumento>();

            using (var data = new BDEvaluacionEntities())
            {
                return(data.TipoDocumento.Where(q => q.TipoDocumentoEstado == true).ToList());
            }
        }
Exemple #15
0
        /// <summary>
        /// Preguntas a evalular por nivel.
        /// </summary>
        /// <param name="p_idNivelPadre">Id nivel padre.</param>
        /// <returns>Lista de Preguntas.</returns>
        public static List <EvaluacionPregunta> ListaPreguntasxNivelEvaluacion(int p_idNivelPadre)
        {
            List <EvaluacionPregunta> lstEvaluacionPreg = null;

            using (var data = new BDEvaluacionEntities())
            {
                lstEvaluacionPreg = data.EvaluacionPregunta.Include(a => a.EvaluacionAlternativa).Where(q => q.EvaluacionNivelID == p_idNivelPadre).ToList();
            }
            return(lstEvaluacionPreg);
        }
Exemple #16
0
        /// <summary>
        /// Listado de todas las evaluaciones activas
        /// </summary>
        /// <returns>List<Evaluacion></returns>
        static public List <Evaluacion> Listado()
        {
            List <Evaluacion> lista = new List <Evaluacion>();

            using (var data = new BDEvaluacionEntities())
            {
                lista = data.Evaluacion.Include(b => b.EvaluacionCiclo).ToList();
            }
            return(lista);
        }
        /// <summary>
        /// Lista de Niveles de evaluación .
        /// </summary>
        /// <param name="p_idNivel">Id Nivel.</param>
        /// <returns>Objeto niveles de evaluaciones.</returns>
        public static EvaluacionNivelIntro ObtenerEvaluacionNiveleIntro(int p_idNivel)
        {
            EvaluacionNivelIntro objNivelIntro = null;

            using (var data = new BDEvaluacionEntities())
            {
                objNivelIntro = data.EvaluacionNivelIntro.Where(q => q.EvaluacionNivelID == p_idNivel).FirstOrDefault();
            }
            return(objNivelIntro);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="p_idPromocion"></param>
        /// <param name="p_idCiclo"></param>
        /// <returns></returns>
        static public List <EvaluacionPromocionParticipante> ListaParticipantes(int p_idPromocion, int p_idCiclo)
        {
            List <EvaluacionPromocionParticipante> lista = new List <EvaluacionPromocionParticipante>();

            using (var data = new BDEvaluacionEntities())
            {
                int idMedicion = data.EvaluacionPromocionMedicion.Where(q => q.EvaluacionPromocionID == p_idPromocion && q.EvaluacionCicloID == p_idCiclo).FirstOrDefault().EvaluacionMedicionID;
                lista = data.EvaluacionPromocionParticipante.Include(x => x.EvaluacionPromocion).Include(x => x.Participante).Include(x => x.Participante.EvaluacionRespuesta).Where(x => x.EvaluacionPromocionID == p_idPromocion && x.EvaluacionMedicionID == idMedicion && x.EsExterno == false).ToList();
            }
            return(lista);
        }
Exemple #19
0
        static public List <EvaluacionRespuesta> ListadoPersonasEvaluaron(int EvaluacionPromocionID, int EvaluacionMedicionID)
        {
            List <EvaluacionRespuesta> lista = new List <EvaluacionRespuesta>();

            using (var data = new BDEvaluacionEntities())
            {
                lista = EvaluacionPromocionID == -1 && EvaluacionMedicionID == -1 ? data.EvaluacionRespuesta.ToList()
                                                    : data.EvaluacionRespuesta.Where(x => x.EvaluacionPromocionID == EvaluacionPromocionID && x.EvaluacionMedicionID == EvaluacionMedicionID).ToList();
            }
            return(lista);
        }
Exemple #20
0
        /// <summary>
        /// Se obtiene la cantidad de preguntas excluyendo algunos niveles.
        /// </summary>
        /// <param name="p_idPromocion">Id Promoción.</param>
        /// <returns>Lista de Preguntas.</returns>
        public static int CantidadPreguntasxEvalucionOtros(int p_idPromocion, long?[] p_idNivelesExcluir)
        {
            int cantPreguntas = 0;

            using (var data = new BDEvaluacionEntities())
            {
                int idEvalucion = data.EvaluacionPromocion.Where(q => q.EvaluacionPromocionID == p_idPromocion).FirstOrDefault().EvaluacionID;
                cantPreguntas = data.EvaluacionPregunta.Where(q => q.EvaluacionNivel.EvaluacionID == idEvalucion && !p_idNivelesExcluir.Contains(q.EvaluacionNivelID)).Count();
            }
            return(cantPreguntas);
        }
Exemple #21
0
        /// <summary>
        /// Preguntas a evalular por nivel.
        /// </summary>
        /// <param name="p_idPromocion">Id Promoción.</param>
        /// <returns>Lista de Preguntas.</returns>
        public static int CantidadPreguntasxEvalucion(int p_idPromocion)
        {
            int cantPreguntas = 0;

            using (var data = new BDEvaluacionEntities())
            {
                int idEvalucion = data.EvaluacionPromocion.Where(q => q.EvaluacionPromocionID == p_idPromocion).FirstOrDefault().EvaluacionID;
                cantPreguntas = data.EvaluacionPregunta.Where(q => q.EvaluacionNivel.EvaluacionID == idEvalucion).Count();
            }
            return(cantPreguntas);
        }
        static public List <EvaluacionPromocionCiclo> Listado(int PromocionID)
        {
            List <EvaluacionPromocionCiclo> lista = new List <EvaluacionPromocionCiclo>();

            using (var data = new BDEvaluacionEntities())
            {
                lista = PromocionID == -1 ?
                        data.EvaluacionPromocionCiclo.ToList() :
                        data.EvaluacionPromocionCiclo.Where(x => x.EvaluacionPromocionID == PromocionID).ToList();
            }
            return(lista);
        }
        /// <summary>
        /// Lista de Niveles de evaluación excluyendo niveles.
        /// </summary>
        /// <param name="p_idPromocion">Id Promoción.</param>
        /// <param name="p_idNivelPadre">Id Nivel padre.</param>
        /// <param name="p_idNivelExcluir">Ids Niveles a excluir.</param>
        /// <returns>Lista de niveles de evaluaciones.</returns>
        public static List <EvaluacionNivel> ListaNivelesxEvaluacionParaOtros(int p_idPromocion, int p_idNivelPadre, long[] p_idNivelExcluir)
        {
            List <EvaluacionNivel> lstEvaluacionNivel = null;

            using (var data = new BDEvaluacionEntities())
            {
                var promocion = data.EvaluacionPromocion.Find(p_idPromocion);
                lstEvaluacionNivel = data.EvaluacionNivel.Include(a => a.EvaluacionNivel1.Select(b => b.EvaluacionNivel1.Select(c => c.EvaluacionNivel1))).Include(x => x.EvaluacionNivelIntro).Where(q => q.EvaluacionID == promocion.EvaluacionID && q.EvaluacionNivelPadreID == p_idNivelPadre && q.EvaluacionNivelEstado == true && !p_idNivelExcluir.Contains(q.EvaluacionNivelID)).OrderBy(q => q.EvaluacionNivelOrden).ToList();
                //data.Configuration.LazyLoadingEnabled = false;
            }
            return(lstEvaluacionNivel);
        }
Exemple #24
0
        static public List <EvaluacionCiclo> Listado(int EvaluacionID)
        {
            List <EvaluacionCiclo> lista = new List <EvaluacionCiclo>();

            using (var data = new BDEvaluacionEntities())
            {
                lista = EvaluacionID == -1 ?
                        data.EvaluacionCiclo.Include(b => b.EvaluacionMedicion).ToList() :
                        data.EvaluacionCiclo.Where(x => x.EvaluacionID == EvaluacionID).Include(b => b.EvaluacionMedicion).ToList();
            }
            return(lista);
        }
        static public List <EvaluacionPromocionMedicion> Listado(int PromocionID, int CicloID)
        {
            List <EvaluacionPromocionMedicion> lista = new List <EvaluacionPromocionMedicion>();

            using (var data = new BDEvaluacionEntities())
            {
                lista = CicloID == -1 && PromocionID == -1 ?
                        data.EvaluacionPromocionMedicion.ToList() :
                        data.EvaluacionPromocionMedicion.Where(x => x.EvaluacionCicloID == CicloID && x.EvaluacionPromocionID == PromocionID).ToList();
                data.Configuration.LazyLoadingEnabled = false;
            }
            return(lista);
        }
Exemple #26
0
        /// <summary>
        /// Listado de todas las promociones activas creadas
        /// </summary>
        /// <returns>List<EvaluacionPromocion></returns>
        static public List <EvaluacionPromocion> Listado(int EvaluacionPromocionID)
        {
            List <EvaluacionPromocion> lista = new List <EvaluacionPromocion>();

            using (var data = new BDEvaluacionEntities())
            {
                lista = EvaluacionPromocionID == -1 ?
                        data.EvaluacionPromocion.Where(x => x.EvaluacionPromocionEstado == true)
                        .Include(b => b.EvaluacionPromocionCiclo).Include(c => c.EvaluacionPromocionMedicion).Include(d => d.EvaluacionPromocionParticipante).ToList() :
                        data.EvaluacionPromocion.Where(x => x.EvaluacionPromocionEstado == true && x.EvaluacionPromocionID == EvaluacionPromocionID)
                        .Include(b => b.EvaluacionPromocionCiclo).Include(c => c.EvaluacionPromocionMedicion).Include(d => d.EvaluacionPromocionParticipante).ToList();
            }
            return(lista);
        }
Exemple #27
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="p_lstEvaluacionRpta"></param>
        /// <returns></returns>
        public static bool RegistrarRespuestaEvaluacion(List <EvaluacionRespuesta> p_lstEvaluacionRpta, Participante p_objParticipante)
        {
            bool rpta = false;

            using (var data = new BDEvaluacionEntities())
            {
                data.Database.Connection.Open();
                using (DbTransaction transacction = data.Database.Connection.BeginTransaction(IsolationLevel.ReadCommitted)) {
                    data.Database.UseTransaction(transacction);
                    try {
                        if (p_objParticipante.ParticipanteID > 0)
                        {
                            data.EvaluacionPromocionParticipante.Add(p_objParticipante.EvaluacionPromocionParticipante.FirstOrDefault());
                            foreach (var objEvalRpta in p_lstEvaluacionRpta)
                            {
                                data.EvaluacionRespuesta.Add(new EvaluacionRespuesta
                                {
                                    EvaluacionPromocionID   = objEvalRpta.EvaluacionPromocionID,
                                    ParticipanteID          = p_objParticipante.ParticipanteID,
                                    EvaluacionAlternativaID = objEvalRpta.EvaluacionAlternativaID,
                                    EvaluacionMedicionID    = objEvalRpta.EvaluacionMedicionID,
                                    ParticipanteEvaluadoID  = objEvalRpta.ParticipanteEvaluadoID
                                });
                            }
                        }
                        else
                        {
                            foreach (var objEvalRpta in p_lstEvaluacionRpta)
                            {
                                data.EvaluacionRespuesta.Add(new EvaluacionRespuesta
                                {
                                    EvaluacionPromocionID   = objEvalRpta.EvaluacionPromocionID,
                                    Participante            = p_objParticipante,
                                    EvaluacionAlternativaID = objEvalRpta.EvaluacionAlternativaID,
                                    EvaluacionMedicionID    = objEvalRpta.EvaluacionMedicionID,
                                    ParticipanteEvaluadoID  = objEvalRpta.ParticipanteEvaluadoID
                                });
                            }
                        }
                        data.SaveChanges();
                        transacction.Commit();
                        rpta = true;
                    } catch (Exception ex) {
                        transacction.Rollback();
                        rpta = false;
                    }
                }
            }
            return(rpta);
        }
Exemple #28
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="EvaluacionPromocionID"></param>
        /// <returns></returns>
        static public List <EvaluacionPromocionParticipante> ListadoParticipanteLink(int EvaluacionPromocionID, int EvaluacionMedicionID, int EvaluacionCicloID)
        {
            List <EvaluacionPromocionParticipante> lista = new List <EvaluacionPromocionParticipante>();

            using (var data = new BDEvaluacionEntities())
            {
                //Se debe obtener el ID de la Medición que no es del parámetro, es decir, de la autoevaluación del ciclo correspondiente.
                int medicionID = data.EvaluacionPromocionMedicion.Where(x => x.EvaluacionPromocionID == EvaluacionPromocionID && x.EvaluacionCicloID == EvaluacionCicloID && x.EvaluacionMedicionID != EvaluacionMedicionID).FirstOrDefault().EvaluacionMedicionID;

                lista = EvaluacionPromocionID == -1 && EvaluacionMedicionID == -1 && EvaluacionCicloID == -1 ?
                        data.EvaluacionPromocionParticipante.Include(x => x.Participante).ToList() :
                        data.EvaluacionPromocionParticipante.Include(x => x.Participante).Where(x => x.EvaluacionPromocionID == EvaluacionPromocionID && x.EvaluacionMedicionID == medicionID).ToList();
            }
            return(lista);
        }
        /// <summary>
        /// Obtener R
        /// </summary>
        /// <param name="p_idPromocion"></param>
        /// <param name="p_idMedicion"></param>
        /// <param name="p_idParticipante"></param>
        /// <param name="p_idPregunta"></param>
        /// <param name="p_idParticipanteEval"></param>
        /// <returns></returns>
        public static EvaluacionRespuesta ObtenerRespuestadeEvaluacion(int p_idPromocion, int p_idMedicion, int p_idParticipante, int p_idPregunta, int p_idParticipanteEval)
        {
            EvaluacionRespuesta objEvaluacionRpta = null;

            using (var data = new BDEvaluacionEntities())
            {
                if (p_idParticipanteEval == 0)
                {
                    objEvaluacionRpta = data.EvaluacionRespuesta.Where(q => q.EvaluacionPromocionID == p_idPromocion && q.EvaluacionMedicionID == p_idMedicion && q.ParticipanteID == p_idParticipante && q.EvaluacionAlternativa.EvaluacionPreguntaID == p_idPregunta).FirstOrDefault();
                }
                else
                {
                    objEvaluacionRpta = data.EvaluacionRespuesta.Where(q => q.EvaluacionPromocionID == p_idPromocion && q.EvaluacionMedicionID == p_idMedicion && q.ParticipanteID == p_idParticipante && q.EvaluacionAlternativa.EvaluacionPreguntaID == p_idPregunta && q.ParticipanteEvaluadoID == p_idParticipanteEval).FirstOrDefault();
                }
            }
            return(objEvaluacionRpta);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="p_idParticipante"></param>
        /// <param name="p_idPromocion"></param>
        /// <param name="p_idMedicion"></param>
        /// <returns></returns>
        public static int ObtenerParticipantePromocionYRespuestas(int p_idParticipante, int p_idPromocion, int p_idMedicion)
        {
            int rpta = 0;

            using (var data = new BDEvaluacionEntities())
            {
                if (data.EvaluacionPromocionParticipante.Where(q => q.EvaluacionMedicionID == p_idMedicion && q.EvaluacionPromocionID == p_idPromocion && q.ParticipanteID == p_idParticipante).FirstOrDefault() != null)
                {
                    rpta = 0;
                    if (data.EvaluacionRespuesta.Where(q => q.EvaluacionMedicionID == p_idMedicion && q.EvaluacionPromocionID == p_idPromocion && q.ParticipanteID == p_idParticipante).ToList().Count > 0)
                    {
                        rpta = 1;
                    }
                }
            }
            return(rpta);
        }