Esempio n. 1
0
        public ParticipacionUsuario(ParticipacionEN pEN)
        {
            idConcurso = pEN.Reto.Concurso.Id;
            //idConcurso = pEN.Concurso.Id;
            ConcursoCAD concursoCAD = new ConcursoCAD();
            ConcursoEN  concurso    = concursoCAD.ReadOID(idConcurso);

            nombreConcurso = concurso.Compañia;
            idUsuario      = pEN.Usuario_0.Gaccount;
            UsuarioCAD usuarioCAD = new UsuarioCAD();
            UsuarioEN  usuario    = usuarioCAD.ReadOID(idUsuario);

            nombreUsuario = usuario.Nombre;
            votos         = pEN.Votos;
            posicion      = 0;

            string        sql = "select tabla.pos from (SELECT ROW_NUMBER() OVER(ORDER BY Votos DESC) AS pos, FK_idUsuario_idUsuario idUsu FROM[RetappGenNHibernate].[dbo].[Participacion] where FK_idConcurso_idConcurso_0 = " + idConcurso + ") tabla where tabla.idUsu = " + idUsuario + ";";
            SqlConnection con = new SqlConnection(@"Server=(local); database=RetappGenNHibernate; integrated security=yes");

            con.Open();
            SqlCommand    cmd    = new SqlCommand(sql, con);
            SqlDataReader reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                posicion = (int)reader.GetInt64(0);
            }

            con.Close();
        }
Esempio n. 2
0
        public Concurso getConcurso(int id)
        {
            ConcursoCAD concursoCAD = new ConcursoCAD();
            ConcursoEN  concursoEN  = concursoCAD.ReadOID(id);

            return(new Concurso(concursoEN));
        }