//métodos
        private void SalvarDados()
        {
            if (txtNome.Text != UsuarioLogado.User.Nome || txtDtNascimento.Text != UsuarioLogado.User.DtNascimento.ToString() || txtTelefone.Text != UsuarioLogado.User.Telefone)
            {
                DBConn dBConn = new DBConn();

                dBConn.LimparParametros();

                dBConn.AdicionarParametros("@IDUsuario", UsuarioLogado.User.IdUsuario);
                dBConn.AdicionarParametros("@Nome", txtNome.Text);
                dBConn.AdicionarParametros("@DTNascimento", txtDtNascimento.Text);
                dBConn.AdicionarParametros("@Telefone", txtTelefone.Text);

                string resultado = dBConn.ExecutarManipulacao(CommandType.StoredProcedure, "cspAlterarDadosCadastro").ToString();

                if (resultado == "Sucesso!")
                {
                    MessageBox.Show("Informações alteradas com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);



                    UsuarioLogado.User.Telefone     = txtTelefone.Text;
                    UsuarioLogado.User.Nome         = txtNome.Text;
                    UsuarioLogado.User.DtNascimento = Convert.ToDateTime(txtDtNascimento.Text);

                    this.DialogResult = DialogResult.OK;
                    this.Dispose();
                }
                else
                {
                    MessageBox.Show(resultado);
                }
            }
        }
Exemplo n.º 2
0
        //INSERIR JOGO BD
        private static bool InserirJogoDB(Jogo jogo)
        {
            //criando novo obj de conexão com DB
            DBConn dbconn = new DBConn();

            dbconn.LimparParametros();

            dbconn.AdicionarParametros("@IDUsuario", JogoExecucao.jogo.User.IdUsuario);
            dbconn.AdicionarParametros("@NivelDificuldade", JogoExecucao.jogo.NivelDificuldade);
            dbconn.AdicionarParametros("@DTJogo", JogoExecucao.jogo.DtJogo);
            dbconn.AdicionarParametros("@StatusJogo", Convert.ToInt16(JogoExecucao.jogo.StatusJogo));

            TimeSpan dJogo   = JogoExecucao.jogo.DuracaoJogo;
            string   duracao = string.Format("{0}:{1}:{2}", dJogo.Hours, dJogo.Minutes, dJogo.Seconds);

            dbconn.AdicionarParametros("@Duracao", duracao);

            string idJogo = dbconn.ExecutarManipulacao(CommandType.StoredProcedure, "uspJogoInserir").ToString();

            if (idJogo == "O usuário possui um jogo não finalizado")
            {
                MessageBox.Show("Deu erro aqui, ainda tem jogo aberto pra esse usuároi");
                return(false);
            }
            else
            {
                JogoExecucao.jogo.IdJogo = Convert.ToInt32(idJogo);
                return(true);
            }
        }
Exemplo n.º 3
0
        private static bool inserirCelulaPalavra(Jogo jogo)
        {
            DBConn dBConn = new DBConn();

            for (int i = 0; i < jogo.Palavras.Length; i++)
            {
                for (int j = 0; j < jogo.Palavras[i].PosicaoPalavra.GetLength(0); j++)
                {
                    dBConn.LimparParametros();

                    dBConn.AdicionarParametros("@IDPalavraJogo", jogo.Palavras[i].IdPalavraJogo);
                    dBConn.AdicionarParametros("@IDMatriz", jogo.IdMatriz);
                    dBConn.AdicionarParametros("@PosicaoX", jogo.Palavras[i].PosicaoPalavra[j, 0]);
                    dBConn.AdicionarParametros("@PosicaoY", jogo.Palavras[i].PosicaoPalavra[j, 1]);

                    string result = dBConn.ExecutarManipulacao(CommandType.StoredProcedure, "uspCelulaPalavrInserir").ToString();

                    if (result == "Não existe celula com as posições informadas")
                    {
                        MessageBox.Show("deu ruim alguma coisa aqui na inserção das posições da palavra");
                    }
                }
            }
            return(true);
        }
Exemplo n.º 4
0
        public static void LogarUsuario(string email, string senha)
        {
            try
            {
                //criando obj conexão
                DBConn dBConn = new DBConn();

                //limpando parâmetros
                dBConn.LimparParametros();
                //inserindo novos valores aos novos parâmetros
                dBConn.AdicionarParametros("@Email", email);
                dBConn.AdicionarParametros("@Senha", senha);

                //consultando informações de usuário
                DataTable dataTable = dBConn.ExecutarConsulta(CommandType.StoredProcedure, "uspUsuarioConsultar");

                //tratando informações do usuário
                string   auxNome         = Convert.ToString(dataTable.Rows[0]["Nome"]);
                DateTime auxDTNascimento = Convert.ToDateTime(dataTable.Rows[0]["DTNascimento"]);
                string   auxTelefone     = Convert.ToString(dataTable.Rows[0]["Telefone"]);
                int      auxIDDUsuario   = Convert.ToInt32(dataTable.Rows[0]["IDUsuario"]);
                string   auxEmail        = Convert.ToString(dataTable.Rows[0]["Email"]);

                //criando usuário tipo
                Usuario user = new Usuario(auxNome, auxDTNascimento, auxTelefone, auxIDDUsuario, auxEmail);

                //inserindo informações do usuário na classe estática
                UsuarioLogado.Login(user);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 5
0
        private static bool InserirCelulaMatriz(Jogo jogo)
        {
            DBConn dBConn = new DBConn();

            for (int x = 0; x < jogo.MatrizJogo.GetLength(0); x++)
            {
                for (int y = 0; y < jogo.MatrizJogo.GetLength(1); y++)
                {
                    dBConn.LimparParametros();

                    dBConn.AdicionarParametros("@IDMatriz", jogo.IdMatriz);
                    dBConn.AdicionarParametros("@PosicaoX", x);
                    dBConn.AdicionarParametros("@PosicaoY", y);
                    dBConn.AdicionarParametros("@Caracter", jogo.MatrizJogo[x, y]);

                    string result = dBConn.ExecutarManipulacao(CommandType.StoredProcedure, "uspCelulaMatrizInserir").ToString();

                    if (result == "Esta matriz já contem valor para a celula")
                    {
                        MessageBox.Show("Deu algum problema aqui na inserção da celula no DB");
                        return(false);
                    }
                }
            }
            return(true);
        }
Exemplo n.º 6
0
        private static bool InserirPalavraJogo(Jogo jogo)
        {
            DBConn dBConn = new DBConn();

            for (int i = 0; i < jogo.Palavras.Length; i++)
            {
                dBConn.LimparParametros();

                dBConn.AdicionarParametros("@IDJogo", jogo.IdJogo);
                dBConn.AdicionarParametros("@IDPalavra", jogo.Palavras[i].IdPalavra);
                dBConn.AdicionarParametros("@StatusPalavra", Convert.ToInt16(jogo.Palavras[i].StatusPalavra));
                dBConn.AdicionarParametros("@Cor", jogo.Palavras[i].CorPalavra);

                try
                {
                    string result = dBConn.ExecutarManipulacao(CommandType.StoredProcedure, "uspPalavraJogoInserir").ToString();
                    if (result == "Este jogo já contém esta palavra")
                    {
                        MessageBox.Show(result);
                        MessageBox.Show("Deu ruim aqui");
                    }
                    else
                    {
                        jogo.Palavras[i].IdPalavraJogo = Convert.ToInt32(result);
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.ToString());
                }
            }
            return(true);
        }
Exemplo n.º 7
0
        private static void atualizarPalavraDB(Palavra palavra)
        {
            DBConn dBconn = new DBConn();

            dBconn.LimparParametros();

            dBconn.AdicionarParametros("@IDPalavraJogo", palavra.IdPalavraJogo);
            dBconn.AdicionarParametros("@StatusPalavra", Convert.ToInt16(true));

            string result = dBconn.ExecutarManipulacao(CommandType.StoredProcedure, "uspPalavraJogoAtualizarStatus").ToString();
        }
Exemplo n.º 8
0
        private static void consultarJogoEMatrizDB()
        {
            DBConn dBConn = new DBConn();

            dBConn.LimparParametros();

            dBConn.AdicionarParametros("IDUsuario", JogoExecucao.jogo.User.IdUsuario);

            DataTable consulta = dBConn.ExecutarConsulta(CommandType.StoredProcedure, "cspConsultarJogoNaoFinalizado");

            JogoExecucao.jogo.IdJogo = Convert.ToInt32(consulta.Rows[0]["IDJogo"]);

            JogoExecucao.jogo.IdMatriz = Convert.ToInt32(consulta.Rows[0]["IDJogo"]);

            JogoExecucao.jogo.NivelDificuldade = Convert.ToInt32(consulta.Rows[0]["NivelDificuldade"]);

            JogoExecucao.jogo.DtJogo = Convert.ToDateTime(consulta.Rows[0]["DTJogo"]);

            JogoExecucao.jogo.StatusJogo = Convert.ToBoolean(consulta.Rows[0]["StatusJogo"]);


            JogoExecucao.jogo.DuracaoJogo = (TimeSpan)consulta.Rows[0]["Duracao"];

            int auxTamanhoX = Convert.ToInt32(consulta.Rows[0]["TamanhoX"]);
            int auxTamanhoY = Convert.ToInt32(consulta.Rows[0]["TamanhoY"]);

            JogoExecucao.jogo.MatrizJogo = new char[auxTamanhoX, auxTamanhoY];
        }
Exemplo n.º 9
0
        public static void concluirJogo()
        {
            DBConn dBConn = new DBConn();

            dBConn.LimparParametros();

            dBConn.AdicionarParametros("@IDJogo", JogoExecucao.jogo.IdJogo);

            dBConn.AdicionarParametros("@StatusJogo", Convert.ToInt16(JogoExecucao.jogo.StatusJogo));

            string result = dBConn.ExecutarManipulacao(CommandType.StoredProcedure, "uspJogoAtualizarStatus").ToString();

            if (result == "O Jogo não existe")
            {
                MessageBox.Show("Deu ruim aqui");
            }
        }
Exemplo n.º 10
0
        //JOGO
        public static void atualizarDuracaoJogo()
        {
            DBConn dBConn = new DBConn();

            dBConn.LimparParametros();

            dBConn.AdicionarParametros("@IDJogo", JogoExecucao.jogo.IdJogo);

            TimeSpan dJogo      = JogoExecucao.jogo.DuracaoJogo;
            string   strDuracao = string.Format("{0}:{1}:{2}", dJogo.Hours, dJogo.Minutes, dJogo.Seconds);

            dBConn.AdicionarParametros("@Duracao", strDuracao);

            string result = dBConn.ExecutarManipulacao(CommandType.StoredProcedure, "uspJogoAtualizarDuracao").ToString();

            if (result == "O Jogo não existe")
            {
                MessageBox.Show("Deu merda aqui");
            }
        }
Exemplo n.º 11
0
        // MÉTODOS
        public static string AutenticarUsuario(string email, string senha)
        {
            //criando obj conexão
            DBConn dBConn = new DBConn();

            try
            {
                dBConn.LimparParametros();

                dBConn.AdicionarParametros("@Email", email);
                dBConn.AdicionarParametros("@Senha", senha);

                string idUsuario = dBConn.ExecutarManipulacao(CommandType.StoredProcedure, "uspUsuarioAutenticar").ToString();

                return(idUsuario);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 12
0
        //Sorteia as palavras que estarão presentes no jogo
        private static void carregarPalavrasJogo(int quantidadePalavras, int tamanhoMax)
        {
            Palavra[] palavras = new Palavra[quantidadePalavras];

            DBConn dBConn = new DBConn();

            dBConn.LimparParametros();

            dBConn.AdicionarParametros("@Quantidade", quantidadePalavras);
            dBConn.AdicionarParametros("@TamanhoMax", tamanhoMax);

            DataTable dataTable = dBConn.ExecutarConsulta(System.Data.CommandType.StoredProcedure, "uspPalavraConsultarPalavrasJogo");

            for (int i = 0; i < quantidadePalavras; i++)
            {
                Palavra palavra = new Palavra(dataTable.Rows[i].Field <Int32>(0), dataTable.Rows[i].Field <string>(1));
                palavras[i] = palavra;
            }


            //executando ordenador de palavras com crescente = false
            JogoExecucao.jogo.Palavras = ordenarPalavrasPorTamanho(palavras, false);
        }
Exemplo n.º 13
0
        private static void consultarPalavrasJogo()
        {
            DBConn dBConn = new DBConn();

            dBConn.LimparParametros();

            dBConn.AdicionarParametros("IDJogo", JogoExecucao.jogo.IdJogo);

            DataTable consulta = dBConn.ExecutarConsulta(CommandType.StoredProcedure, "cspPalavraJogoConsultar");

            Palavra[] palavras = new Palavra[consulta.Rows.Count];

            int i = 0; //contador

            foreach (DataRow row in consulta.Rows)
            {
                Palavra palavra = new Palavra();

                palavra.IdPalavraJogo = Convert.ToInt32(row["IDPalavraJogo"]);
                palavra.IdJogo        = Convert.ToInt32(row["IDJogo"]);
                palavra.IdPalavra     = Convert.ToInt32(row["IDPalavra"]);
                palavra.StatusPalavra = Convert.ToBoolean(row["StatusPalavra"]);
                palavra.CorPalavra    = row["Cor"].ToString();

                dBConn.LimparParametros();

                dBConn.AdicionarParametros("IDPalavra", palavra.IdPalavra);

                DataTable resultado = dBConn.ExecutarConsulta(CommandType.StoredProcedure, "cspPalavraConsultar");

                palavra.TextoPalavra = resultado.Rows[0]["Palavra"].ToString();

                palavras[i++] = palavra;
            }
            JogoExecucao.jogo.Palavras = palavras;
        }
Exemplo n.º 14
0
        //INSERIR MATRIZ DO JOGO DB
        private static bool InserirMatrizDB(Jogo jogo)
        {
            //criando novo obj de conexão com DB
            DBConn dbconn = new DBConn();

            dbconn.LimparParametros();

            dbconn.AdicionarParametros("@IDJogo", JogoExecucao.jogo.IdJogo);
            dbconn.AdicionarParametros("@TamanhoX", JogoExecucao.jogo.MatrizJogo.GetLength(0));
            dbconn.AdicionarParametros("@TamanhoY", JogoExecucao.jogo.MatrizJogo.GetLength(1));

            string idMatriz = dbconn.ExecutarManipulacao(CommandType.StoredProcedure, "uspMatrizJogoInserir").ToString();

            if (idMatriz == "O jogo em questão já possui matriz")
            {
                MessageBox.Show("O jogo já possui mamtriz no DB");
                return(false);
            }
            else
            {
                JogoExecucao.jogo.IdMatriz = Convert.ToInt32(idMatriz);
                return(true);
            }
        }
Exemplo n.º 15
0
        public static string CadastrarUsuario(Usuario user)
        {
            //criando obj conexão
            DBConn dBConn = new DBConn();

            try
            {
                dBConn.LimparParametros();

                dBConn.AdicionarParametros("@Email", user.Email);
                dBConn.AdicionarParametros("@Senha", user.Senha);
                dBConn.AdicionarParametros("@Nome", user.Nome);
                dBConn.AdicionarParametros("@DTNascimento", user.DtNascimento);
                dBConn.AdicionarParametros("@Telefone", user.Telefone);

                string idUsuario = dBConn.ExecutarManipulacao(CommandType.StoredProcedure, "uspUsuarioInserir").ToString();

                return(idUsuario);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 16
0
        //métodos
        public static bool ValidarJogoNaoFinalizado(int idUsuario)
        {
            DBConn conn = new DBConn();

            conn.LimparParametros();
            conn.AdicionarParametros("@IDUsuario", idUsuario);

            string result = conn.ExecutarManipulacao(System.Data.CommandType.StoredProcedure, "uspJogoConsultarJogoNaoFinalizado").ToString();

            if (result == "Não existe")
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Exemplo n.º 17
0
        private bool ExcluirJogoNaoFinalizado(int idUsuario)
        {
            DBConn dBConn = new DBConn();

            dBConn.LimparParametros();

            dBConn.AdicionarParametros("@IDUsuario", idUsuario);

            string result = dBConn.ExecutarManipulacao(CommandType.StoredProcedure, "uspJogoExluirJogoNaoFinalizado").ToString();

            if (result == "Excluido com sucesso")
            {
                return(true);
            }
            else
            {
                MessageBox.Show(result);
                return(false);
            }
        }
Exemplo n.º 18
0
        private static void consultarCelulasMatriz()
        {
            DBConn dBConn = new DBConn();

            dBConn.LimparParametros();

            dBConn.AdicionarParametros("IDMatriz", JogoExecucao.jogo.IdMatriz);

            DataTable consulta = dBConn.ExecutarConsulta(CommandType.StoredProcedure, "cspCelulaMatrizConsultar");


            char[,] auxMatriz = new char[JogoExecucao.jogo.MatrizJogo.GetLength(0), JogoExecucao.jogo.MatrizJogo.GetLength(1)];

            foreach (DataRow row in consulta.Rows)
            {
                int auxX = Convert.ToInt32(row["PosicaoX"]);
                int auxY = Convert.ToInt32(row["PosicaoY"]);

                auxMatriz[auxX, auxY] = Convert.ToChar(row["Caracter"]);
            }

            JogoExecucao.jogo.MatrizJogo = auxMatriz;
        }
Exemplo n.º 19
0
        private static void consultarCelulasPalavra()
        {
            DBConn dBConn = new DBConn();

            foreach (Palavra p in JogoExecucao.jogo.Palavras)
            {
                dBConn.LimparParametros();

                dBConn.AdicionarParametros("@IDPalavraJogo", p.IdPalavraJogo);

                DataTable consulta = dBConn.ExecutarConsulta(CommandType.StoredProcedure, "cspCelulaPalavraConsultar");

                int[,] posicao = new int[consulta.Rows.Count, 2];

                int i = 0;

                foreach (DataRow row in consulta.Rows)
                {
                    int auxX = Convert.ToInt32(row["PosicaoX"]);
                    int auxY = Convert.ToInt32(row["PosicaoY"]);

                    posicao[i, 0] = auxX;
                    posicao[i, 1] = auxY;

                    Boolean deu = (Boolean)row["CelulaInicial"];
                    if (deu)
                    {
                        p.CelulaInicial[0, 0] = auxX;
                        p.CelulaInicial[0, 1] = auxY;
                    }
                    i++;
                }
                p.PosicaoPalavra = posicao;
            }

            Palavra[] aqui = JogoExecucao.jogo.Palavras;
        }