示例#1
0
        public Participacion pedirParticipacionVotar(string gaccount)
        {
            ParticipacionCEN parcen = new ParticipacionCEN();
            UsuarioCEN       usucen = new UsuarioCEN();
            UsuarioEN        usu    = usucen.ReadOID(gaccount);

            foreach (ParticipacionEN p in parcen.ReadAll(0, int.MaxValue))
            {
                if (!p.Usuario_0.Equals(usu) && !p.Usuario.Contains(usu))
                {
                    return(new Participacion(p));
                }
            }

            return(null);
        }
示例#2
0
        public int[] getIdsRetos(string gaccount)
        {
            ParticipacionCEN        parcen   = new ParticipacionCEN();
            IList <ParticipacionEN> parlista = parcen.ReadAll(0, int.MaxValue);
            UsuarioCEN usucen = new UsuarioCEN();
            UsuarioEN  usu    = usucen.ReadOID(gaccount);

            for (int j = 0; j < parlista.Count; j++)
            {
                if (!parlista[j].Usuario_0.Equals(usu))
                {
                    parlista.Remove(parlista[j]);
                    j--;
                }
            }

            int[] lista = new int[parlista.Count];
            int   i     = 0;

            foreach (ParticipacionEN part in parlista)
            {
                lista[i] = part.Id;
                ++i;
            }
            return(lista);

            /*List<ParticipacionUsuario> lista = new List<ParticipacionUsuario>();
             *
             * string sql = "select Gaccount, idConcurso, FraseCaracteristica, sum(part.Votos) from [RetappGenNHibernate].[dbo].[Usuario] usu, [RetappGenNHibernate].[dbo].[Participacion] part, [RetappGenNHibernate].[dbo].[Reto] reto, [RetappGenNHibernate].[dbo].[Concurso] con " +
             *  "where usu.Gaccount = '" + gaccount + "' and part.FK_Gaccount_idUsuario_0 = usu.Gaccount and part.FK_id_idReto = reto.id and reto.FK_idConcurso_idConcurso = con.idConcurso " +
             *  "group by Gaccount, idConcurso, FraseCaracteristica" +
             *  ";";
             * SqlConnection con = new SqlConnection(ConnectionString);
             * con.Open();
             * SqlCommand cmd = new SqlCommand(sql, con);
             * SqlDataReader reader = cmd.ExecuteReader();
             *
             * while (reader.Read())
             * {
             *  lista.Add(new ParticipacionUsuario(reader.GetString(0), (int)reader.GetInt32(1), reader.GetString(2), (int)reader.GetInt32(3)));
             * }
             *
             * con.Close();
             *
             * return lista.ToArray();*/
        }