예제 #1
0
        public static void RemoveTime(Time_Web item)
        {
            try
            {
                String SQL = @"UPDATE TIMES
                                    SET DATA_INATIVACAO = GETDATE()
                                  WHERE ID = " + item.Id;

                using (SqlConnection conexao = Conexoes.ObterConexaoExclusiva())
                {
                    SqlCommand comando = new SqlCommand(SQL, conexao);
                    comando.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        public static void InserirJogador(Jogador_Web item)
        {
            try
            {
                String SQL = @"INSERT INTO T_JOGADOR (NOME, POSICAO, DESCRICAO, ID_TIME, ID_CAMPEONATO )
	                                        VALUES ('"     + item.Nome + "', '" + item.Posicao + "', '" + item.Descricao + @"', 
                                                    " + item.Id_Time + ", " + item.Id_Campeonato + ")";

                using (SqlConnection conexao = Conexoes.ObterConexaoExclusiva())
                {
                    SqlCommand comando = new SqlCommand(SQL, conexao);
                    comando.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
        public static void InserirTime(Time_Web item)
        {
            try
            {
                String SQL = @"INSERT INTO TIMES (NOME, ESCUDO, PRESIDENTE, DESCRICAO, TELEFONE) 
	                                        VALUES ('"     + item.Nome + "', '" + item.Escudo + "', '" + item.Presidente + @"', 
                                                    '" + item.Descricao + "', '" + item.Telefone + "')";

                using (SqlConnection conexao = Conexoes.ObterConexaoExclusiva())
                {
                    SqlCommand comando = new SqlCommand(SQL, conexao);
                    comando.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #4
0
        public static void InserirArtilharia(Artilharia_Web item)
        {
            try
            {
                String SQL = @"INSERT INTO ARTILHARIA (ID_JOGADOR, ID_CAMPEONATO, ID_TIME, NUMERO_GOLS)
	                                        VALUES ('"     + item.Id_Jogador + "', '" + item.Id_Campeonato + "', '" + item.Id_Time + @"', 
                                                    " + item.NumeroGols + ")";

                using (SqlConnection conexao = Conexoes.ObterConexaoExclusiva())
                {
                    SqlCommand comando = new SqlCommand(SQL, conexao);
                    comando.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #5
0
        public static void RemoveArtilharia(Jogador_Web item)
        {
            try
            {
                String SQL = @"UPDATE ARTILHARIA
                                    SET DATA_INATIVACAO = GETDATE()
                                  WHERE ID_JOGADOR = " + item.Id;

                using (SqlConnection conexao = Conexoes.ObterConexaoExclusiva())
                {
                    SqlCommand comando = new SqlCommand(SQL, conexao);
                    comando.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #6
0
        public static void AtualizaNoticia(Noticia_Web item)
        {
            try
            {
                String SQL = @"UPDATE NOTICIA
                                    SET TITULO = '" + item.Titulo + "', NOTICIA = '" + item.Noticia + @"', DATA_NOTICIA = GETDATE()                                         
                                  WHERE ID = " + item.Id;

                using (SqlConnection conexao = Conexoes.ObterConexaoExclusiva())
                {
                    SqlCommand comando = new SqlCommand(SQL, conexao);
                    comando.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #7
0
        public static void AtualizaTime(Time_Web item)
        {
            try
            {
                String SQL = @"UPDATE TIMES
                                    SET NOME = '" + item.Nome + "', ESCUDO = '" + item.Escudo + "', PRESIDENTE = '" + item.Presidente + @"', 
                                        DESCRICAO = '" + item.Descricao + "', TELEFONE = '" + item.Telefone + @"'
                                  WHERE ID = " + item.Id;

                using (SqlConnection conexao = Conexoes.ObterConexaoExclusiva())
                {
                    SqlCommand comando = new SqlCommand(SQL, conexao);
                    comando.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #8
0
        public static void AtualizaArtilharia(Artilharia_Web item)
        {
            try
            {
                String SQL = @"UPDATE ARTILHARIA
                                    SET ID_JOGADOR = '" + item.Id_Jogador + "', ID_CAMPEONATO = '" + item.Id_Campeonato + "', ID_TIME = '" + item.Id_Time + @"', 
                                        NUMERO_GOLS = " + item.NumeroGols + @"
                                  WHERE ID = " + item.Id;

                using (SqlConnection conexao = Conexoes.ObterConexaoExclusiva())
                {
                    SqlCommand comando = new SqlCommand(SQL, conexao);
                    comando.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #9
0
        public static void AtualizaJogador(Jogador_Web item)
        {
            try
            {
                String SQL = @"UPDATE T_JOGADOR
                                    SET NOME = '" + item.Nome + "', POSICAO = '" + item.Posicao + "', DESCRICAO = '" + item.Descricao + @"', 
                                        ID_TIME = " + item.Id_Time + ", ID_CAMPEONATO = " + item.Id_Campeonato + @"
                                  WHERE ID = " + item.Id;

                using (SqlConnection conexao = Conexoes.ObterConexaoExclusiva())
                {
                    SqlCommand comando = new SqlCommand(SQL, conexao);
                    comando.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #10
0
        public static List <String> ObterTimesCampeonato()
        {
            List <String> listaCampeonato = new List <String>();

            try
            {
                String SQL = @"SELECT T.*, C.NOME
	                                FROM TIME_CAMPEONATO T INNER JOIN CAMPEONATO C ON (C.ID = T.ID_CAMPEONATO)"    ;

                using (SqlConnection conexao = Conexoes.ObterConexaoExclusiva())
                {
                    SqlCommand comando = new SqlCommand(SQL, conexao);
                    using (SqlDataReader reader = comando.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            string campeonato = "";
                            if (!reader.IsDBNull(reader.GetOrdinal("ID_TIME")))
                            {
                                campeonato = reader.GetInt32(reader.GetOrdinal("ID_TIME")).ToString();
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("NOME")))
                            {
                                campeonato += "_" + reader.GetString(reader.GetOrdinal("NOME"));
                            }

                            listaCampeonato.Add(campeonato);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(listaCampeonato);
        }
예제 #11
0
        public static void InserirCampeonato(Campeonato_Web item)
        {
            string data = null;

            if (item.DataInicio != null)
            {
                data = item.DataInicio.ToString("yyyy-MM-dd");
            }
            try
            {
                String SQL = @"INSERT INTO CAMPEONATO (NOME, DATA_INICIO )
	                                        VALUES ('"     + item.Nome + "', '" + data + "')";

                using (SqlConnection conexao = Conexoes.ObterConexaoExclusiva())
                {
                    SqlCommand comando = new SqlCommand(SQL, conexao);
                    comando.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #12
0
        public static Partida_Web ObterPartidaId(int id)
        {
            Partida_Web partida = new Partida_Web();

            try
            {
                String SQL = @"SELECT ID, ID_TIME_MANDANTE, ID_TIME_VISITANTE, ID_CAMPEONATO, DATA_PARTIDA, LOCAL_PARTIDA,
	                                  RODADA, REMARCADA_PARTIDA, GOL_TIME_MANDANTE, GOL_TIME_VISITANTE, PONTOS_COMPUTADO,
	                                  NOVA_DATA_PARTIDA, ESTADIO 
	                                FROM PARTIDA
                                   WHERE DATA_INATIVACAO IS NULL ";
                if (id != 0 && id != null)
                {
                    SQL += " AND ID = " + id;
                }

                using (SqlConnection conexao = Conexoes.ObterConexaoExclusiva())
                {
                    SqlCommand comando = new SqlCommand(SQL, conexao);
                    using (SqlDataReader reader = comando.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            if (!reader.IsDBNull(reader.GetOrdinal("ID")))
                            {
                                partida.Id = reader.GetInt32(reader.GetOrdinal("ID"));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("ID_TIME_MANDANTE")))
                            {
                                partida.IdTimeMandante = reader.GetInt32(reader.GetOrdinal("ID_TIME_MANDANTE"));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("ID_TIME_VISITANTE")))
                            {
                                partida.IdTimeVisitante = reader.GetInt32(reader.GetOrdinal("ID_TIME_VISITANTE"));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("ID_CAMPEONATO")))
                            {
                                partida.Id_Campeonato = reader.GetInt32(reader.GetOrdinal("ID_CAMPEONATO"));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("DATA_PARTIDA")))
                            {
                                partida.DataPartida = reader.GetDateTime(reader.GetOrdinal("DATA_PARTIDA"));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("LOCAL_PARTIDA")))
                            {
                                partida.LocalPartida = reader.GetString(reader.GetOrdinal("LOCAL_PARTIDA"));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("RODADA")))
                            {
                                partida.Rodada = reader.GetString(reader.GetOrdinal("RODADA"));
                            }

                            partida.RemarcadaString = reader.GetBoolean(reader.GetOrdinal("REMARCADA_PARTIDA")) == true ? "SIM" : "NÃO";

                            if (!reader.IsDBNull(reader.GetOrdinal("GOL_TIME_MANDANTE")))
                            {
                                partida.GolMandante = Convert.ToString(reader.GetInt32(reader.GetOrdinal("GOL_TIME_MANDANTE")));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("GOL_TIME_VISITANTE")))
                            {
                                partida.GolVisitante = Convert.ToString(reader.GetInt32(reader.GetOrdinal("GOL_TIME_VISITANTE")));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("PONTOS_COMPUTADO")))
                            {
                                partida.PontosComputadosString = reader.GetInt32(reader.GetOrdinal("PONTOS_COMPUTADO")) == 1 ? "SIM" : "NÃO";
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("NOVA_DATA_PARTIDA")))
                            {
                                partida.DataPartidaRemarcadaString = Convert.ToString(reader.GetDateTime(reader.GetOrdinal("NOVA_DATA_PARTIDA")));
                            }
                            else
                            {
                                partida.DataPartidaRemarcadaString = "";
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("ESTADIO")))
                            {
                                partida.Estadio = reader.GetString(reader.GetOrdinal("ESTADIO"));
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(partida);
        }
예제 #13
0
        public static void AtualizaPartida(Partida_Web item)
        {
            string dataPartida = null;

            if (item.DataPartida != null)
            {
                dataPartida = item.DataPartida.ToString("yyyy-MM-dd HH:mm:ss");
            }
            int remarcada = 0;

            if (item.Remarcada == true)
            {
                remarcada = 1;
            }
            int pontosComputados = 0;

            if (item.PontosComputados == true)
            {
                pontosComputados = 1;
            }
            string dataNovaPartida = "null";

            if (item.DataPartidaRemarcada != null && remarcada == 1)
            {
                DateTime data = Convert.ToDateTime(item.DataPartidaRemarcada);
                dataNovaPartida = data.ToString("yyyy-MM-dd HH:mm:ss");
            }
            string golMandante = "null";

            if (item.GolMandante != null)
            {
                golMandante = item.GolMandante;
            }
            string golVisitante = "null";

            if (item.GolVisitante != null)
            {
                golVisitante = item.GolVisitante;
            }
            try
            {
                String SQL = @"UPDATE PARTIDA
                                    SET ID_TIME_MANDANTE = " + item.IdTimeMandante + ", ID_TIME_VISITANTE = " + item.IdTimeVisitante + ", ID_CAMPEONATO = " + item.Id_Campeonato + @", 
                                        DATA_PARTIDA = '" + dataPartida + "', LOCAL_PARTIDA = '" + item.LocalPartida + "', RODADA = '" + item.Rodada + @"',
                                        REMARCADA_PARTIDA = " + remarcada + ", GOL_TIME_MANDANTE = " + golMandante + ", GOL_TIME_VISITANTE = " + golVisitante + @",
                                        PONTOS_COMPUTADO = " + pontosComputados;

                if (dataNovaPartida == "null")
                {
                    SQL += ", NOVA_DATA_PARTIDA = " + dataNovaPartida + ", ESTADIO = '" + item.Estadio + "'";
                }
                else
                {
                    SQL += ", NOVA_DATA_PARTIDA = '" + dataNovaPartida + "', ESTADIO = '" + item.Estadio + "'";
                }

                SQL += " WHERE ID = " + item.Id;

                using (SqlConnection conexao = Conexoes.ObterConexaoExclusiva())
                {
                    SqlCommand comando = new SqlCommand(SQL, conexao);
                    comando.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #14
0
        public static List <Partida_Web> ObterPartida(string campeonato, string dataInicio, string dataFim)
        {
            List <Partida_Web> listaPartidas = new List <Partida_Web>();

            dataFim = dataFim.Split(' ')[0];

            try
            {
                String SQL = @"SELECT ID, ID_TIME_MANDANTE, ID_TIME_VISITANTE, ID_CAMPEONATO, DATA_PARTIDA, LOCAL_PARTIDA,
	                                  RODADA, REMARCADA_PARTIDA, GOL_TIME_MANDANTE, GOL_TIME_VISITANTE, PONTOS_COMPUTADO,
	                                  NOVA_DATA_PARTIDA, ESTADIO 
	                                FROM PARTIDA
                                   WHERE DATA_INATIVACAO IS NULL
                                   AND DATA_PARTIDA >= CONVERT(datetime, '" + dataInicio + @"', 103) 
                                   AND DATA_PARTIDA <= CONVERT(datetime, '" + dataFim + " 23:59:59', 103) ";
                if (!string.IsNullOrEmpty(campeonato))
                {
                    SQL += " AND ID_CAMPEONATO = '" + campeonato + "' ";
                }
                SQL += " ORDER BY DATA_PARTIDA DESC";

                using (SqlConnection conexao = Conexoes.ObterConexaoExclusiva())
                {
                    SqlCommand comando = new SqlCommand(SQL, conexao);
                    using (SqlDataReader reader = comando.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Partida_Web partida = new Partida_Web();
                            if (!reader.IsDBNull(reader.GetOrdinal("ID")))
                            {
                                partida.Id = reader.GetInt32(reader.GetOrdinal("ID"));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("ID_TIME_MANDANTE")))
                            {
                                partida.IdTimeMandante = reader.GetInt32(reader.GetOrdinal("ID_TIME_MANDANTE"));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("ID_TIME_VISITANTE")))
                            {
                                partida.IdTimeVisitante = reader.GetInt32(reader.GetOrdinal("ID_TIME_VISITANTE"));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("ID_CAMPEONATO")))
                            {
                                partida.Id_Campeonato = reader.GetInt32(reader.GetOrdinal("ID_CAMPEONATO"));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("DATA_PARTIDA")))
                            {
                                partida.DataPartida = reader.GetDateTime(reader.GetOrdinal("DATA_PARTIDA"));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("LOCAL_PARTIDA")))
                            {
                                partida.LocalPartida = reader.GetString(reader.GetOrdinal("LOCAL_PARTIDA"));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("RODADA")))
                            {
                                partida.Rodada = reader.GetString(reader.GetOrdinal("RODADA"));
                            }

                            partida.RemarcadaString = reader.GetBoolean(reader.GetOrdinal("REMARCADA_PARTIDA")) == true ? "SIM" : "NÃO";

                            if (!reader.IsDBNull(reader.GetOrdinal("GOL_TIME_MANDANTE")))
                            {
                                partida.GolMandante = Convert.ToString(reader.GetInt32(reader.GetOrdinal("GOL_TIME_MANDANTE")));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("GOL_TIME_VISITANTE")))
                            {
                                partida.GolVisitante = Convert.ToString(reader.GetInt32(reader.GetOrdinal("GOL_TIME_VISITANTE")));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("PONTOS_COMPUTADO")))
                            {
                                partida.PontosComputadosString = reader.GetInt32(reader.GetOrdinal("PONTOS_COMPUTADO")) == 0 ? "SIM" : "NÃO";
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("NOVA_DATA_PARTIDA")))
                            {
                                partida.DataPartidaRemarcadaString = Convert.ToString(reader.GetDateTime(reader.GetOrdinal("NOVA_DATA_PARTIDA")));
                            }
                            else
                            {
                                partida.DataPartidaRemarcadaString = "";
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("ESTADIO")))
                            {
                                partida.Estadio = reader.GetString(reader.GetOrdinal("ESTADIO"));
                            }

                            listaPartidas.Add(partida);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(listaPartidas);
        }