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(); }
public Concurso getConcurso(int id) { ConcursoCAD concursoCAD = new ConcursoCAD(); ConcursoEN concursoEN = concursoCAD.ReadOID(id); return(new Concurso(concursoEN)); }