Ejemplo n.º 1
0
        public void AgregarUsuario(string email, string token)
        {
            SQLServerConnection connection = SQLServerConnection.GetInstance(connectionString);
            string consulta = String.Format("INSERT INTO Usuario(email, Token, Puntaje) VALUES('{0}', '{1}' ,{2})", email, token, 0);

            connection.ExecuteNonQuery(consulta);
        }
Ejemplo n.º 2
0
        public void AsociarMailToken(string email, string token)
        {
            SQLServerConnection connection = SQLServerConnection.GetInstance(connectionString);
            string       consulta          = String.Format("SELECT * FROM Token WHERE Token = '{0}'", token);
            DbDataReader reader            = connection.Execute(consulta);

            if (!reader.Read())
            {
                throw new NoExisteElTokenException();
            }
            reader.Close();
            consulta = String.Format("SELECT * FROM Token t, Usuario u WHERE t.token = '{0}' AND t.idUsuario = u.id AND u.email = '{1}'", token, email);
            reader   = connection.Execute(consulta);
            if (reader.Read())
            {
                throw new YaEstaAsociadoElUsuarioConElTokenException();
            }
            reader.Close();
            consulta = String.Format("SELECT * FROM Token WHERE token = '{0}' AND idUsuario = -1", token);
            reader   = connection.Execute(consulta);
            if (!reader.Read())
            {
                throw new YaEstaAsociadoElTokenConOtroUsuarioException();
            }
            AgregarUsuario(email, token);
            Usuario usuario = GetUsuarioPorToken(token);

            connection.ExecuteNonQuery(String.Format("UPDATE Token SET idUsuario = {0} WHERE Token = '{1}'", usuario.Id, token));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Guarda los resultados en la base de datos
        /// </summary>
        /// <param name="resultados">Resultados en el formato partido1;golesA;golesB;partido2;golesA;golesB;...partidoN;golesA;golesB</param>
        public void GuardarPronostico(string resultados, Usuario u)
        {
            SQLServerConnection connection = SQLServerConnection.GetInstance(connectionString);

            string[] vecResultados = resultados.Split(';');
            for (int i = 0; i < vecResultados.Length; i++)
            {
                if (i % 2 == 0)
                {
                    string[] vecGoles = vecResultados[i + 1].Split('-');
                    int      golesA   = Int32.Parse(vecGoles[0]);
                    int      golesB   = Int32.Parse(vecGoles[1]);
                    connection.ExecuteNonQuery(String.Format("INSERT INTO PronosticoPartido(idPartido,idUsuario,golesA,golesB) VALUES({0},{1},{2},{3})", vecResultados[i], u.Id, golesA, golesB));
                }
            }
            connection.ExecuteNonQuery(String.Format("UPDATE Usuario SET envioPronostico = 'true' WHERE id = {0}", u.Id));
        }
Ejemplo n.º 4
0
        public void GuardarPronosticosEspeciales(string resultadosEspeciales, Usuario u)
        {
            SQLServerConnection connection = SQLServerConnection.GetInstance(connectionString);

            string[] vecResultados = resultadosEspeciales.Split(';');
            connection.ExecuteNonQuery(String.Format("INSERT INTO PronosticosEspeciales(idPrimeroA, idSegundoB, idPrimeroB, idSegundoA, idPerdedorCruce1, idPerdedorCruce2, idGanadorCruce1, idGanadorCruce2, idPrimero,idSegundo,idTercero,idMasGoles,idCantGoles) VALUES({0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12})"
                                                     , vecResultados[0], vecResultados[1], vecResultados[2], vecResultados[3]
                                                     , vecResultados[4], vecResultados[5], vecResultados[6], vecResultados[7]
                                                     , vecResultados[8], vecResultados[9], vecResultados[10], vecResultados[11]
                                                     , vecResultados[12]));
        }
Ejemplo n.º 5
0
        private string connectionString = ConfigurationManager.ConnectionStrings["mydb"].ToString();//"Data Source=GABRIEL-PC;Initial Catalog=Pencas;Integrated Security=True; MultipleActiveResultSets=True;";

        public void GenerarTokens(int cantidad)
        {
            SQLServerConnection connection = SQLServerConnection.GetInstance(connectionString);
            string codigo = "";

            for (int i = 0; i < cantidad; i++)
            {
                Guid g = Guid.NewGuid();
                codigo = g.ToString().Substring(0, 5);
                connection.ExecuteNonQuery(string.Format("INSERT INTO Token(Token) VALUES('{0}')", codigo));
            }
        }
Ejemplo n.º 6
0
        public void AgregarUsuario(string email)
        {
            SQLServerConnection connection = SQLServerConnection.GetInstance(connectionString);

            try
            {
                Usuario u = GetUsuarioPorEmail(email);
            }catch (NoExisteUsuarioException) {
                try
                {
                    string consulta = String.Format("INSERT INTO Usuario(email, EnvioPronostico, puntaje) VALUES('{0}', 'false',{1})", email, 0);
                    connection.ExecuteNonQuery(consulta);
                    return;
                }
                catch (Exception e) { }
            }
            throw new YaExisteUsuarioException();
        }