示例#1
0
        public void InsertBD(Jogo values)
        {
            Banco_de_Dados.conectar();
            MySqlCommand Com = Banco_de_Dados.MConn.CreateCommand();

            Com.CommandText = "INSERT INTO Jogo(id,id_EquipeCasa,golsEquipeCasa,id_EquipeFora,golsEquipeFora,estadio,campeonato,responsavel) values(?id,?id_EquipeCasa,?golsEquipeCasa,?id_EquipeFora,?golsEquipeFora,?estadio,?campeonato,?responsavel);";
            Com.Parameters.AddWithValue("?id", Banco_de_Dados.AutoIncrementaId("Jogo", "id"));
            Com.Parameters.AddWithValue("?id_EquipeCasa", values.EquipeCasa.Id);
            Com.Parameters.AddWithValue("?golsEquipeCasa", values.GolsEquipeCasa);
            Com.Parameters.AddWithValue("?id_EquipeFora", values.EquipeFora.Id);
            Com.Parameters.AddWithValue("?golsEquipeFora", values.GolsEquipeFora);
            Com.Parameters.AddWithValue("?estadio", values.Local.Id);
            Com.Parameters.AddWithValue("?campeonato", values.Campeonato.Id);
            Com.Parameters.AddWithValue("?responsavel", values.Responsavel.Id);
            try
            {
                int regitrosAfetados = Com.ExecuteNonQuery();
                MessageBox.Show("Cadastro registrado com sucesso!");
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Erro no Cadastro!\n" + ex);
            }
            finally
            {
                Banco_de_Dados.desconectar();
            }
        }
        //=================================================
        // === CLIQUE NO BOTÃO BUSCAR DO PAINEL ALTERAR ===
        //=================================================
        private void btnBuscarAlterar_Click(object sender, EventArgs e)
        {
            Banco_de_Dados db = new Banco_de_Dados();

            if (txtNumBuscar.Text != "" && int.TryParse(txtNumBuscar.Text, out int NC) == true && NC > 0)
            {
                Concurso con = db.Buscar(NC);
                if (con.NumConcurso != 0)
                {
                    txtNumConcursoAlterar.Text       = con.NumConcurso.ToString();
                    mktDezenasAlterar.Text           = string.Join("-", con.Dezenas);
                    cbmAcumulouAlterar.SelectedIndex = con.Acumulou == "SIM" ? 0 : 1;
                    txtValorAcumuladoAlterar.Text    = con.Acumulado.ToString();
                    txtEstimativaAlterar.Text        = con.ProximaEstimativa.ToString();
                    DateTime dateTime = Convert.ToDateTime(con.Data);
                    mktDataAlterar.Text = dateTime.Day.ToString() + @"/" + (dateTime.Month < 10 ? "0" + dateTime.Month.ToString() + @"/" : dateTime.Month.ToString() + @"/") + dateTime.Year.ToString();;
                }
                else
                {
                    MessageBox.Show("Número do concurso inválido!", "Opss!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
            }
            else
            {
                MessageBox.Show("Para realizar a busca o concurso tem que ser somente números e maior que 0!", "Opss!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }
示例#3
0
        public List <Jogador> SelectBD(string pesquisa)
        {
            List <Jogador> ListJogador = new List <Jogador>();

            try
            {
                Banco_de_Dados.conectar();
                MySqlCommand cmd = Banco_de_Dados.MConn.CreateCommand();

                cmd.CommandText = "SELECT pe.*,j.*,e.id as equipeid,e.nome as equipenome from  ProfisionaisEquipe pe JOIN Jogador j ON j.id=pe.id JOIN Equipe e ON e.id=pe.id_Equipe";
                if (pesquisa != "")
                {
                    cmd.CommandText += " WHERE pe.nome like \'" + pesquisa + "\' or j.apelido like \'" + pesquisa + "\' or e.nome like \'" + pesquisa + "\';";
                }
                MySqlDataReader dr = cmd.ExecuteReader();
                cmd = new MySqlCommand(cmd.CommandText, Banco_de_Dados.MConn);
                while (dr.Read())
                {
                    Jogador a = new Jogador(Convert.ToInt16(dr["id"]), (String)dr["doc_identidade"], (String)dr["nome"], (String)dr["cidade_origem"], new Equipe(Convert.ToInt16(dr["equipeid"]), (String)dr["equipenome"]), (String)dr["apelido"], (String)dr["posicao"]);
                    ListJogador.Add(a);
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Erro no select!\n" + ex);
            }
            finally
            {
                Banco_de_Dados.desconectar();
            }
            return(ListJogador);
        }
示例#4
0
        public List <Jogo> SelectBD(string pesquisa)
        {
            List <Jogo> ListJogo = new List <Jogo>();

            try
            {
                Banco_de_Dados.conectar();
                MySqlCommand cmd = Banco_de_Dados.MConn.CreateCommand();
                cmd.CommandText  = "SELECT j.id,ec.nome as Casa,j.golsEquipeCasa,ef.nome as Fora,j.golsEquipeFora,s.nome as Estadio,c.nome as Campeonato,u.nome_usuario as organizador";
                cmd.CommandText += " FROM Jogo j JOIN Equipe ec ON ec.id=j.id_EquipeCasa JOIN Equipe ef ON ef.id=j.id_EquipeFora";
                cmd.CommandText += " JOIN Estadio s ON s.id=j.estadio JOIN Campeonato c ON c.id=j.campeonato JOIN Organizadores o ON o.id=j.responsavel JOIN Usuario u ON u.id=o.id";
                if (pesquisa != "")
                {
                    cmd.CommandText += " WHERE ec.nome like \'" + pesquisa + "\' or ef.nome like \'" + pesquisa + "\' or s.nome like \'" + pesquisa + "\' or c.nome like \'" + pesquisa + "\';";
                }

                MySqlDataReader dr = cmd.ExecuteReader();
                cmd = new MySqlCommand(cmd.CommandText, Banco_de_Dados.MConn);
                while (dr.Read())
                {
                    Jogo a = new Jogo(Convert.ToInt16(dr["id"]), new EquipeDAO().SelectBD((String)dr["Casa"])[0], Convert.ToInt16(dr["golsEquipeCasa"]), new EquipeDAO().SelectBD((String)dr["Fora"])[0], Convert.ToInt16(dr["golsEquipeFora"]), new EstadioDAO().SelectBD((String)dr["estadio"])[0], new CampeonatoDAO().SelectBD((String)dr["campeonato"])[0], new OrganizadorDAO().SelectBD((String)dr["organizador"])[0]);
                    ListJogo.Add(a);
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Erro no select!\n" + ex);
            }
            finally
            {
                Banco_de_Dados.desconectar();
            }
            return(ListJogo);
        }
        public void InsertBD(Campeonato values)
        {
            Banco_de_Dados.conectar();
            MySqlCommand Com = Banco_de_Dados.MConn.CreateCommand();

            Com.CommandText = "INSERT INTO Campeonato(id,nome,abrangencia,descricao) values(?id,?nome,?abrangencia,?descricao);";
            Com.Parameters.AddWithValue("?id", values.Id);
            Com.Parameters.AddWithValue("?nome", values.Nome);
            Com.Parameters.AddWithValue("?abrangencia", values.Abrangencia);
            Com.Parameters.AddWithValue("?descricao", values.Descricao);

            try
            {
                int regitrosAfetados = Com.ExecuteNonQuery();
                MessageBox.Show("Cadastro registrado com sucesso!");
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Erro no Cadastro!\n" + ex);
            }
            finally
            {
                Banco_de_Dados.desconectar();
            }
        }
        public List <Campeonato> SelectBD(string pesquisa)
        {
            List <Campeonato> ListCampeonato = new List <Campeonato>();

            try
            {
                Banco_de_Dados.conectar();
                MySqlCommand cmd = Banco_de_Dados.MConn.CreateCommand();
                cmd.CommandText = "SELECT * from Campeonato";
                if (pesquisa != "")
                {
                    cmd.CommandText += " WHERE nome like \'" + pesquisa + "\';";
                }

                MySqlDataReader dr = cmd.ExecuteReader();
                cmd = new MySqlCommand(cmd.CommandText, Banco_de_Dados.MConn);
                while (dr.Read())
                {
                    Campeonato a = new Campeonato(Convert.ToInt16(dr["id"]), (String)dr["nome"], (String)dr["abrangencia"], (String)dr["descricao"]);
                    ListCampeonato.Add(a);
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Erro no select!\n" + ex);
            }
            finally
            {
                Banco_de_Dados.desconectar();
            }
            return(ListCampeonato);
        }
示例#7
0
        public void InsertBD(Torcedores values)
        {
            Banco_de_Dados.conectar();
            MySqlCommand Com = Banco_de_Dados.MConn.CreateCommand();

            Com.CommandText  = "INSERT INTO Usuario(id,nome_usuario,senha,nome_completo) values(?id,?nome,?senha,?nome_completo);";
            Com.CommandText += " INSERT INTO Torcedor(id,cpf,email,time) values(?id,?cpf,?email,?time);";
            Com.Parameters.AddWithValue("?nome", values.Nome_usuario);
            Com.Parameters.AddWithValue("?senha", values.Senha);
            Com.Parameters.AddWithValue("?nome_completo", values.Nome_completo);
            Com.Parameters.AddWithValue("?id", Banco_de_Dados.AutoIncrementaId("usuario", "id"));
            Com.Parameters.AddWithValue("?cpf", values.Cpf);
            Com.Parameters.AddWithValue("?email", values.Email);
            Com.Parameters.AddWithValue("?time", values.Time);
            try
            {
                int regitrosAfetados = Com.ExecuteNonQuery();
                MessageBox.Show("Cadastro registrado com sucesso!");
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Erro no Cadastro!\n" + ex);
            }
            finally
            {
                Banco_de_Dados.desconectar();
            }
        }
        public void ThreadRestauraDoc()
        {
            string         linha = "";
            Banco_de_Dados db    = new Banco_de_Dados();

            if (db.Deletar())
            {
                StreamReader sr = new StreamReader(CaminhoArq);

                while ((linha = sr.ReadLine()) != null)
                {
                    Concurso concurso = new Concurso();
                    string[] Dados    = linha.Split('#');
                    concurso.NumConcurso       = Convert.ToInt32(Dados[0]);
                    concurso.Data              = Dados[1];
                    concurso.Dezenas           = Dados[2].Split('-');
                    concurso.Acumulado         = Convert.ToDouble(Dados[3]);
                    concurso.Acumulou          = Dados[4];
                    concurso.ProximaEstimativa = Convert.ToDouble(Dados[5].Replace("$", ""));

                    db.Insert(concurso);
                }
                MessageBox.Show("Resturação dos Dados concluida com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            else
            {
                MessageBox.Show("Erro na restuaração do Backup.", "Opps!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }
示例#9
0
        public List <Torcedores> SelectBD(string pesquisa)
        {
            List <Torcedores> ListTorcedores = new List <Torcedores>();

            try
            {
                Banco_de_Dados.conectar();
                MySqlCommand cmd = Banco_de_Dados.MConn.CreateCommand();
                cmd.CommandText = "SELECT u.*,t.cpf,t.email,t.time from Usuario u JOIN Torcedor t ON t.id=u.id";
                if (pesquisa != "")
                {
                    cmd.CommandText += " WHERE u.nome_usuario like \'" + pesquisa + "\';";
                }

                MySqlDataReader dr = cmd.ExecuteReader();
                cmd = new MySqlCommand(cmd.CommandText, Banco_de_Dados.MConn);
                while (dr.Read())
                {
                    Torcedores a = new Torcedores(Convert.ToInt16(dr["id"]), (String)dr["nome_usuario"], (String)dr["senha"], (String)dr["nome_completo"], (String)dr["cpf"], (String)dr["email"], (String)dr["time"]);
                    ListTorcedores.Add(a);
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Erro no select!\n" + ex);
            }
            finally
            {
                Banco_de_Dados.desconectar();
            }
            return(ListTorcedores);
        }
示例#10
0
        public List <Equipe> SelectBD(string pesquisa)
        {
            List <Equipe> ListEquipe = new List <Equipe>();

            try
            {
                Banco_de_Dados.conectar();
                MySqlCommand cmd = Banco_de_Dados.MConn.CreateCommand();
                cmd.CommandText = "SELECT * from Equipe";
                if (pesquisa != "")
                {
                    cmd.CommandText += " WHERE nome like \'" + pesquisa + "\';";
                }

                MySqlDataReader dr = cmd.ExecuteReader();
                cmd = new MySqlCommand(cmd.CommandText, Banco_de_Dados.MConn);
                while (dr.Read())
                {
                    Equipe a = new Equipe(Convert.ToInt16(dr["id"]), (String)dr["nome"]);
                    ListEquipe.Add(a);
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Erro no select!\n" + ex);
            }
            finally
            {
                Banco_de_Dados.desconectar();
            }
            return(ListEquipe);
        }
        //==========================================================================
        // === FUNÇÃO QUE RETORNA OS NÚMEROS SORTEADOS DE UM CONCURSO ESPECIFICO ===
        //==========================================================================
        public static string[] GetDezenaConcurso(int Concurso)
        {
            try
            {
                WebClient webClient   = new WebClient();
                string    strPageCode = webClient.DownloadString("https://www.lotodicas.com.br/api/mega-sena/" + Concurso.ToString());

                dynamic dobj = JsonConvert.DeserializeObject <dynamic>(strPageCode);

                string        Dezena2       = dobj["sorteio"].ToString();
                List <string> Sharp_Dezenas = JsonConvert.DeserializeObject <List <string> >(Dezena2);
                string        NoListDezenas = string.Join(", ", Sharp_Dezenas.ToArray());

                string[] Dezena = NoListDezenas.Split(',');
                return(Dezena);
            }
            catch (Exception exc)
            {
                //Modo Offiline
                message = exc.Message;
                Banco_de_Dados db  = new Banco_de_Dados();
                Concurso       con = new Concurso();
                con = db.Buscar(Concurso);

                return(con.Dezenas);
            }
        }
示例#12
0
        public void InsertBD(Organizadores values)
        {
            Banco_de_Dados.conectar();
            MySqlCommand Com = Banco_de_Dados.MConn.CreateCommand();

            Com.CommandText  = "INSERT INTO Usuario(id,nome_usuario,senha,nome_completo) values(?id,?nome,?senha,?nome_completo);";
            Com.CommandText += " INSERT INTO Organizadores(id,cod_autentificacao,organizacao,funcao) values(?id,?cod_autentificacao,?organizacao,?funcao);";
            Com.Parameters.AddWithValue("?nome", values.Nome_usuario);
            Com.Parameters.AddWithValue("?senha", values.Senha);
            Com.Parameters.AddWithValue("?nome_completo", values.Nome_completo);
            Com.Parameters.AddWithValue("?id", Banco_de_Dados.AutoIncrementaId("usuario", "id"));
            Com.Parameters.AddWithValue("?cod_autentificacao", values.Cod_autentificação);
            Com.Parameters.AddWithValue("?organizacao", values.Organização);
            Com.Parameters.AddWithValue("?funcao", values.Função);
            try
            {
                int regitrosAfetados = Com.ExecuteNonQuery();
                MessageBox.Show("Cadastro registrado com sucesso!");
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Erro no Cadastro!\n" + ex);
            }
            finally
            {
                Banco_de_Dados.desconectar();
            }
        }
示例#13
0
        public void InsertBD(Estadio values)
        {
            Banco_de_Dados.conectar();
            MySqlCommand Com = Banco_de_Dados.MConn.CreateCommand();

            Com.CommandText = "INSERT INTO Estadio(id,nome,cidade,estado) values(?id,?nome,?cidade,?estado)";
            Com.Parameters.AddWithValue("?id", values.Id);
            Com.Parameters.AddWithValue("?nome", values.Nome);
            Com.Parameters.AddWithValue("?cidade", values.Cidade);
            Com.Parameters.AddWithValue("?estado", values.Estado);

            try
            {
                int regitrosAfetados = Com.ExecuteNonQuery();
                MessageBox.Show("Cadastro registrado com sucesso!");
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Erro no Cadastro!\n" + ex);
            }
            finally
            {
                Banco_de_Dados.desconectar();
            }
        }
示例#14
0
        public void InsertBD(Tecnico values)
        {
            Banco_de_Dados.conectar();
            MySqlCommand Com = Banco_de_Dados.MConn.CreateCommand();

            Com.CommandText  = "INSERT INTO ProfisionaisEquipe(id,doc_identidade,nome,cidade_origem,id_Equipe) values(?id,?doc_identidade,?nome,?cidade_origem,?Equipe);";
            Com.CommandText += " INSERT INTO Tecnico(id,anos_experiencia) Values(?id,?anos_experiencia)";
            Com.Parameters.AddWithValue("?id", values.Id);
            Com.Parameters.AddWithValue("?doc_identidade", values.Doc_identidade);
            Com.Parameters.AddWithValue("?nome", values.Nome);
            Com.Parameters.AddWithValue("?cidade_origem", values.Cidade_origem);
            Com.Parameters.AddWithValue("?anos_experiencia", values.Anos_experiencia);
            Com.Parameters.AddWithValue("?Equipe", values.Equipe.Id);
            try
            {
                int regitrosAfetados = Com.ExecuteNonQuery();
                MessageBox.Show("Cadastro registrado com sucesso!");
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Erro no Cadastro!\n" + ex);
            }
            finally
            {
                Banco_de_Dados.desconectar();
            }
        }
示例#15
0
        public List <Tecnico> SelectBD(string pesquisa)
        {
            List <Tecnico> ListTecnico = new List <Tecnico>();

            try
            {
                Banco_de_Dados.conectar();
                MySqlCommand cmd = Banco_de_Dados.MConn.CreateCommand();
                cmd.CommandText = "SELECT pe.*,t.*,e.id as equipeid,e.nome as equipenome from ProfisionaisEquipe pe JOIN Tecnico t ON t.id=pe.id JOIN Equipe e ON e.id=pe.id_Equipe";
                if (pesquisa != "")
                {
                    cmd.CommandText += " WHERE pe.nome like \'" + pesquisa + "\' or e.nome like \'" + pesquisa + "\';";
                }
                MySqlDataReader dr = cmd.ExecuteReader();
                cmd = new MySqlCommand(cmd.CommandText, Banco_de_Dados.MConn);
                while (dr.Read())
                {
                    Tecnico a = new Tecnico(Convert.ToInt16(dr["id"]), (String)dr["doc_identidade"], (String)dr["nome"], (String)dr["cidade_origem"], new Equipe(Convert.ToInt16(dr["equipeid"]), (String)dr["equipenome"]), Convert.ToDouble(dr["anos_experiencia"]));
                    ListTecnico.Add(a);
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Erro no select!\n" + ex);
            }
            finally
            {
                Banco_de_Dados.desconectar();
            }
            return(ListTecnico);
        }
示例#16
0
        private void finalizajogo_Click(object sender, EventArgs e)
        {
            Classes.JogoDAO jDAO = new Classes.JogoDAO();

            Classes.Jogo j = new Classes.Jogo(Banco_de_Dados.AutoIncrementaId("Jogo", "id"), new Classes.EquipeDAO().SelectBD(time_casa.Text)[0], Convert.ToInt16(Golscasa.Text), new Classes.EquipeDAO().SelectBD(time_fora.Text)[0], Convert.ToInt16(Golsfora.Text), new Classes.EstadioDAO().SelectBD(Estadio_cb.Text)[0], new Classes.CampeonatoDAO().SelectBD(campeonato_cb.Text)[0], new Classes.OrganizadorDAO().SelectBD(Login.userName)[0]);
            jDAO.InsertBD(j);
            Close();
        }
 //===========================
 // === ATUALIZA GRID VIEW ===
 //===========================
 public void AtualizaGrid()
 {
     try
     {
         Banco_de_Dados db = new Banco_de_Dados();
         dgvConcurso.DataSource = db.Buscar();
         dgvConcurso.DataMember = "Consurso";
     }
     catch (Exception ex)
     {
         throw;
     }
 }
示例#18
0
 private void Confirma_bt_Click(object sender, EventArgs e)
 {
     if (nomeEstadio_tb.Text == "" || cidadeestadio_tb.Text == "" || EstadoEstadio_tb.Text == "")
     {
         MessageBox.Show("Preencha todos Campos");
         return;
     }
     else
     {
         Classes.EstadioDAO eDAO    = new Classes.EstadioDAO();
         Classes.Estadio    estadio = new Classes.Estadio(Banco_de_Dados.AutoIncrementaId("Estadio", "id"), nomeEstadio_tb.Text, cidadeestadio_tb.Text, EstadoEstadio_tb.Text);
         eDAO.InsertBD(estadio);
         Close();
     }
 }
示例#19
0
        private void Confirma_bt_Click(object sender, EventArgs e)
        {
            if (nomeCampeonato_tb.Text == "" || Abrangencia_tb.Text == "" || descricao_tb.Text == "")
            {
                MessageBox.Show("Preencha todos Campos!");
                return;
            }
            else
            {
                Classes.CampeonatoDAO cDAO = new Classes.CampeonatoDAO();
                Classes.Campeonato    c    = new Classes.Campeonato(Banco_de_Dados.AutoIncrementaId("Campeonato", "id"), nomeCampeonato_tb.Text, Abrangencia_tb.Text, descricao_tb.Text);

                cDAO.InsertBD(c);
                Close();
            }
        }
示例#20
0
        private void Confirma_Click(object sender, EventArgs e)
        {
            Classes.EquipeDAO eDAO = new Classes.EquipeDAO();
            if (eDAO.SelectBD(equipeNome_tb.Text).Count == 0 && equipeNome_tb.Text != "")
            {
                Classes.Equipe equipe = new Classes.Equipe(Banco_de_Dados.AutoIncrementaId("Equipe", "id"), equipeNome_tb.Text);

                Console.WriteLine(equipe.Nome);
                eDAO.InsertBD(equipe);
            }

            if (jogador_checkbutton.Checked == true)
            {
                if (nome_tb.Text != "" && docidentidade_tb.Text != "" && cidade_origem_tb.Text != "" && apelido_tb.Text != "" && posicao_tb.Text != "" && equipeNome_tb.Text != "")
                {
                    Classes.JogadorDAO jDAO = new Classes.JogadorDAO();
                    Classes.Jogador    j    = new Classes.Jogador(Banco_de_Dados.AutoIncrementaId("ProfisionaisEquipe", "id"), docidentidade_tb.Text, nome_tb.Text, cidade_origem_tb.Text, eDAO.SelectBD(equipeNome_tb.Text)[0], apelido_tb.Text, posicao_tb.Text);
                    jDAO.InsertBD(j);
                }
                else
                {
                    MessageBox.Show("Preencha todos campos");
                    return;
                }
            }


            if (tecnico_checkedbutton.Checked == true)
            {
                if (nome_tb.Text != "" && docidentidade_tb.Text != "" && cidade_origem_tb.Text != "" && anosexp_tb.Text != "" && equipeNome_tb.Text != "")
                {
                    Classes.TecnicoDAO tDAO = new Classes.TecnicoDAO();
                    Classes.Tecnico    t    = new Classes.Tecnico(Banco_de_Dados.AutoIncrementaId("ProfisionaisEquipe", "id"), docidentidade_tb.Text, nome_tb.Text, cidade_origem_tb.Text, eDAO.SelectBD(equipeNome_tb.Text)[0], Convert.ToDouble(anosexp_tb.Text));
                    tDAO.InsertBD(t);
                }
                else
                {
                    MessageBox.Show("Preencha todos campos");
                    return;
                }
            }


            Close();
        }
        /// <summary>
        /// Retorna todas as Dezes de todos os Concursos da Mega
        /// </summary>
        /// <param name="GetDezenas"></param>
        /// <returns></returns>
        public static string[] GetDezenas()
        {
            try
            {
                WebClient webClient   = new WebClient();
                string    strPageCode = webClient.DownloadString("https://www.lotodicas.com.br/api/mega-sena");

                dynamic  dobj        = JsonConvert.DeserializeObject <dynamic>(strPageCode);
                int      NumConcurso = Convert.ToInt32(dobj["numero"]);
                string[] Dezenas     = new string[NumConcurso];

                for (int i = 0; i < NumConcurso; i++)
                {
                    string strPageCode1 = webClient.DownloadString("https://www.lotodicas.com.br/api/mega-sena/" + NumConcurso.ToString());

                    dynamic       dobj1         = JsonConvert.DeserializeObject <dynamic>(strPageCode1);
                    string        JsonDezenas   = dobj1["sorteio"].ToString();
                    List <string> Sharp_Dezenas = JsonConvert.DeserializeObject <List <string> >(JsonDezenas);
                    string        NoListDezenas = string.Join(", ", Sharp_Dezenas.ToArray());

                    Dezenas[i] = NoListDezenas;

                    NumConcurso--;
                }

                return(Dezenas);
            }
            catch (Exception exc)
            {
                //Modo OffiLine
                message = exc.Message;
                Banco_de_Dados db        = new Banco_de_Dados();
                Concurso[]     concursos = db.Buscar(0, true);
                string[]       Dezenas   = new string[concursos.Length];

                for (int i = 0; i < Dezenas.Length; i++)
                {
                    string Dez = string.Join(",", concursos[i].Dezenas);
                    Dezenas[i] = Dez;
                }

                return(Dezenas);
            }
        }
        public void ThreadExporta()
        {
            try
            {
                StreamWriter sw;

                string CaminhoNome = @"C:\Sistema MegaSena\Backup";

                if (Directory.Exists(CaminhoNome) == false)
                {
                    Directory.CreateDirectory(CaminhoNome);
                }
                CaminhoNome += @"\Backup.txt";

                Process process = new Process();
                process.Close();
                sw = File.CreateText(CaminhoNome);

                Banco_de_Dados db        = new Banco_de_Dados();
                Concurso[]     concursos = db.Buscar(0, false);

                for (int i = 0; i < concursos.Length; i++)
                {
                    sw.WriteLine(concursos[i].NumConcurso + " # " + concursos[i].Data + " # " + string.Join("-", concursos[i].Dezenas) + " # " + concursos[i].Acumulado + " # " + concursos[i].Acumulou + " # " + concursos[i].ProximaEstimativa + " $ ");
                }
                sw.Flush();
                sw.Close();
                sw.Dispose();

                Email email = new Email(gmail, CaminhoNome);
                if (email.Enviar())
                {
                    MessageBox.Show("Backup Concluido e Enviado no Email: " + gmail, "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
                else
                {
                    MessageBox.Show("Erro ao Enviar para o Email: " + gmail + "\nDescrição: " + Email.msg, "Opss!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao Enviar para o Email: " + gmail + "\nDescrição: " + ex.Message, "Opss!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }
示例#23
0
        public void DeleteBD(string pesquisa)
        {
            Banco_de_Dados.conectar();
            MySqlCommand Com = Banco_de_Dados.MConn.CreateCommand();

            Com.CommandText = "DELETE FROM Usuario WHERE nome_usuario like \'" + pesquisa + "\';";
            try
            {
                int registrosAfetados = Com.ExecuteNonQuery();
                MessageBox.Show("Cadastro deletado com sucesso!");
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Erro na remoção de dados! " + ex);
            }
            finally
            {
                Banco_de_Dados.desconectar();
            }
        }
        //===============================================
        // === FUNÇÃO QUE LISTA OS DADOS NA GRID VIEW ===
        //===============================================
        public void FuncListaGrid()
        {
            if (int.TryParse(txtQtdJogos.Text, out int QtdJogos) == true)
            {
                Banco_de_Dados db = new Banco_de_Dados();
                dgvJogos.AllowUserToAddRows = true;
                dgvJogos.Rows.Clear();

                Concurso[] concursos = db.Buscar(0, QtdJogos);
                for (int i = 0; i < concursos.Length; i++)
                {
                    dgvJogos.Rows[i].DataGridView.Rows.Add(concursos[i].NumConcurso, string.Join("-", concursos[i].Dezenas));
                }
                dgvJogos.AllowUserToAddRows = false;
            }
            else
            {
                MessageBox.Show("Digite somente números para realizar a ação", "Opss!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }
        public void FuncThread()
        {
            Banco_de_Dados  db           = new Banco_de_Dados();
            List <Concurso> TodConcursos = ApiMega.GetTodosConcursos();

            TodConcursos.Reverse();

            if (TodConcursos != null)
            {
                db.Deletar();
                for (int i = 0; i < TodConcursos.Count; i++)
                {
                    db.Insert(TodConcursos[i]);
                }
                MessageBox.Show("Banco Resetado com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Ocorreu um erro do lado da API, restauração cancelada!", "Opss!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#26
0
        public void UpdateBD(string alvo, Equipe novo_dado)
        {
            try
            {
                String sql = "UPDATE equipe SET nome = \'" + novo_dado.Nome + "\' WHERE nome like \'" + alvo + "\';";
                Console.WriteLine(sql);
                Banco_de_Dados.conectar();
                MySqlCommand cmd = new MySqlCommand(sql, Banco_de_Dados.MConn);
                cmd.ExecuteNonQuery();

                MessageBox.Show("Registro atualizado!");
            }
            catch
            {
                MessageBox.Show("Campeonato não encontrado!");
            }
            finally
            {
                Banco_de_Dados.desconectar();
            }
        }
        //==================================================
        // === CLIQUE NO BOTÃO DELETAR DO PAINEL DELETAR ===
        //==================================================
        private void btnDeletarConcurso_Click(object sender, EventArgs e)
        {
            Banco_de_Dados db = new Banco_de_Dados();

            if (int.TryParse(txtConcursoDeletar.Text, out int Num))
            {
                if (db.Deletar(Num))
                {
                    MessageBox.Show("Os dados foram deletados com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    AtualizaGrid();
                }
                else
                {
                    MessageBox.Show("Erro ao deletar: " + Banco_de_Dados.message, "Opss!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
            }
            else
            {
                MessageBox.Show("A somente números podem ser inseridos", "Opss!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }
示例#28
0
        public void UpdateBD(string alvo, Estadio novo_dado)
        {
            try
            {
                String sql = "UPDATE estadio SET nome = \'" + novo_dado.Nome + "\', cidade = \'" + novo_dado.Cidade + "\', estado = \'" + novo_dado.Estado +
                             "\' WHERE nome = \'" + alvo + "\'";
                //Console.WriteLine(sql);
                Banco_de_Dados.conectar();
                MySqlCommand cmd = new MySqlCommand(sql, Banco_de_Dados.MConn);
                cmd.ExecuteNonQuery();

                MessageBox.Show("Registro atualizado!");
            }
            catch
            {
                MessageBox.Show("Estadio não encontrado!");
            }
            finally
            {
                Banco_de_Dados.desconectar();
            }
        }
示例#29
0
        public void UpdateBD(string alvo, Torcedores novo_dado)
        {
            try
            {
                String sql = "UPDATE Usuario u JOIN Torcedor t ON u.id=t.id SET  u.nome_usuario = \'" + novo_dado.Nome_usuario + "\', u.senha   = \'" + novo_dado.Senha + "\', u.nome_completo = \'" + novo_dado.Nome_completo + "\', t.cpf = \'" + novo_dado.Cpf +
                             "\', t.email = \'" + novo_dado.Email + "\', t.time = \'" + novo_dado.Time + "\' WHERE u.nome_usuario like \'" + alvo + "\';";
                //Console.WriteLine(sql);
                Banco_de_Dados.conectar();
                Console.WriteLine(sql);
                MySqlCommand cmd = new MySqlCommand(sql, Banco_de_Dados.MConn);
                cmd.ExecuteNonQuery();

                MessageBox.Show("Registro atualizado!");
            }
            catch
            {
                MessageBox.Show("Erro no update!");
            }
            finally
            {
                Banco_de_Dados.desconectar();
            }
        }
示例#30
0
        public void UpdateBD(string alvo, Tecnico novo_dado)
        {
            try
            {
                String sql = "UPDATE ProfisionaisEquipe pe JOIN tecnico t ON t.id=pe.id SET  pe.doc_identidade = \'" + novo_dado.Doc_identidade + "\', pe.nome = \'" + novo_dado.Nome + "\', pe.cidade_origem = \'" + novo_dado.Cidade_origem + "\', t.anos_experiencia = \'" + novo_dado.Anos_experiencia +
                             "\', pe.id_Equipe = \'" + novo_dado.Equipe.Id + "\' WHERE pe.nome like \'" + alvo + "\';";
                //Console.WriteLine(sql);
                Banco_de_Dados.conectar();
                Console.WriteLine(sql);
                MySqlCommand cmd = new MySqlCommand(sql, Banco_de_Dados.MConn);
                cmd.ExecuteNonQuery();

                MessageBox.Show("Registro atualizado!");
            }
            catch
            {
                MessageBox.Show("Erro no update!");
            }
            finally
            {
                Banco_de_Dados.desconectar();
            }
        }