示例#1
0
        public JogoDTO BuscarJogo(JogoDTO jogo)
        {
            var     retorno = new JogoDTO();
            DataSet dataSet = new DataSet();

            var connection = conexao.CriaConexao();

            conexao.AbrirConexao(connection);

            SqlCommand command = new SqlCommand("JOGO_SELECIONAR", connection);

            command.CommandType = CommandType.StoredProcedure;

            command.Parameters.AddWithValue("@Id_Jogo", jogo.CodigoJogo);
            command.Parameters.AddWithValue("@Score", jogo.Score);
            command.Parameters.AddWithValue("@Id_Usuario", jogo.CodigoUsuario);

            SqlTransaction transaction = connection.BeginTransaction();

            command.Connection  = connection;
            command.Transaction = transaction;

            try
            {
                SqlDataAdapter dataAdapter = new SqlDataAdapter(command);

                dataAdapter.Fill(dataSet);

                DataTableReader reader = dataSet.Tables[0].CreateDataReader();

                while (reader.Read())
                {
                    retorno = new JogoDTO()
                    {
                        CodigoJogo    = (int)reader["ID_JOGO"],
                        CodigoUsuario = (int)reader["ID_USUARIO"],
                        Score         = (int)reader["SCORE"]
                    };
                }

                transaction.Commit();
            }
            catch (Exception ex)
            {
                try
                {
                    transaction.Rollback();
                    throw new Exception(ex.Message);
                }
                catch (Exception ex2)
                {
                    throw new Exception(ex2.Message);
                }
            }
            finally
            {
                conexao.FecharConexao(connection);
            }
            return(retorno);
        }
        public int GravarTokenEmail(TokenEmailDTO tokenEmail)
        {
            var connection = conexao.CriaConexao();

            conexao.AbrirConexao(connection);

            SqlCommand command = new SqlCommand("TOKENEMAIL_INSERIR", connection);

            command.CommandType = CommandType.StoredProcedure;

            command.Parameters.AddWithValue("@Token", tokenEmail.Token);
            command.Parameters.AddWithValue("@DataValida", tokenEmail.DataValida);
            command.Parameters.AddWithValue("@Id_Usuario", tokenEmail.CodigoUsuario);

            SqlTransaction transaction = connection.BeginTransaction();

            command.Connection  = connection;
            command.Transaction = transaction;

            try
            {
                SqlDataAdapter dataAdapter = new SqlDataAdapter(command);

                string retorno = command.ExecuteScalar().ToString();

                transaction.Commit();

                return(Convert.ToInt32(retorno));
            }
            catch (Exception ex)
            {
                try
                {
                    transaction.Rollback();
                    throw new Exception(ex.Message);
                }
                catch (Exception ex2)
                {
                    throw new Exception(ex2.Message);
                }
            }

            finally
            {
                conexao.FecharConexao(connection);
            }
        }
        public void GravarPalavraRodada(PalavraRodadaDTO palavraRodada)
        {
            var connection = conexao.CriaConexao();

            conexao.AbrirConexao(connection);

            SqlCommand command = new SqlCommand("PALAVRARODADA_INSERIR", connection);

            command.CommandType = CommandType.StoredProcedure;

            command.Parameters.AddWithValue("@Id_Palavra", palavraRodada.ObjPalavra.CodigoPalavra);
            command.Parameters.AddWithValue("@Id_Rodada", palavraRodada.ObjRodada.CodigoRodada);

            SqlTransaction transaction = connection.BeginTransaction();

            command.Connection  = connection;
            command.Transaction = transaction;

            try
            {
                SqlDataAdapter dataAdapter = new SqlDataAdapter(command);

                command.ExecuteScalar().ToString();

                transaction.Commit();
            }
            catch (Exception ex)
            {
                try
                {
                    transaction.Rollback();
                    throw new Exception(ex.Message);
                }
                catch (Exception ex2)
                {
                    throw new Exception(ex2.Message);
                }
            }

            finally
            {
                conexao.FecharConexao(connection);
            }
        }
示例#4
0
        public int SalvarRodada(RodadaDTO rodada)
        {
            var connection = conexao.CriaConexao();

            conexao.AbrirConexao(connection);

            SqlCommand command = new SqlCommand("RODADA_INSERIR", connection);

            command.CommandType = CommandType.StoredProcedure;

            command.Parameters.AddWithValue("@Numero", rodada.Numero);
            command.Parameters.AddWithValue("@Id_Jogo", rodada.CodigoJogo);

            SqlTransaction transaction = connection.BeginTransaction();

            command.Connection  = connection;
            command.Transaction = transaction;

            try
            {
                SqlDataAdapter dataAdapter = new SqlDataAdapter(command);

                string retorno = command.ExecuteScalar().ToString();

                transaction.Commit();

                return(Convert.ToInt32(retorno));
            }
            catch (Exception ex)
            {
                try
                {
                    transaction.Rollback();
                    throw new Exception(ex.Message);
                }
                catch (Exception ex2)
                {
                    throw new Exception(ex2.Message);
                }
            }

            finally
            {
                conexao.FecharConexao(connection);
            }
        }
示例#5
0
        public List <UsuarioDTO> ListarUsuario(UsuarioDTO usuario)
        {
            DataSet           dataSet    = new DataSet();
            List <UsuarioDTO> lstUsuario = new List <UsuarioDTO>();

            var connection = conexao.CriaConexao();

            conexao.AbrirConexao(connection);

            SqlCommand command = new SqlCommand("USUARIO_SELECIONAR", connection);

            command.CommandType = CommandType.StoredProcedure;

            command.Parameters.AddWithValue("@Id_Usuario", usuario.CodigoUsuario);
            command.Parameters.AddWithValue("@Nome", (!String.IsNullOrEmpty(usuario.Nome)) ? usuario.Nome.Trim().ToUpper() : "");
            command.Parameters.AddWithValue("@Sobrenome", (!String.IsNullOrEmpty(usuario.Sobrenome)) ? usuario.Sobrenome.Trim().ToUpper() : "");
            command.Parameters.AddWithValue("@Email", (!String.IsNullOrEmpty(usuario.Email)) ? usuario.Email.Trim().ToUpper() : "");
            command.Parameters.AddWithValue("@Username", (!String.IsNullOrEmpty(usuario.Username)) ? usuario.Username.Trim().ToUpper() : "");
            command.Parameters.AddWithValue("@Senha", (!String.IsNullOrEmpty(usuario.Senha)) ? usuario.Senha : "");
            command.Parameters.AddWithValue("@Ativo", StringAtivo(usuario.Ativo));

            SqlTransaction transaction = connection.BeginTransaction();

            command.Connection  = connection;
            command.Transaction = transaction;

            try
            {
                SqlDataAdapter dataAdapter = new SqlDataAdapter(command);

                dataAdapter.Fill(dataSet);

                DataTableReader reader = dataSet.Tables[0].CreateDataReader();

                while (reader.Read())
                {
                    lstUsuario.Add(new UsuarioDTO()
                    {
                        CodigoUsuario = (int)reader["ID_USUARIO"],
                        Nome          = reader["NOME"].ToString(),
                        Sobrenome     = reader["SOBRENOME"].ToString(),
                        Email         = reader["EMAIL"].ToString(),
                        Username      = reader["USERNAME"].ToString(),
                        Senha         = reader["SENHA"].ToString(),
                        Ativo         = reader.GetBoolean(reader.GetOrdinal("ATIVO"))
                    });
                }

                transaction.Commit();
            }
            catch (Exception ex)
            {
                try
                {
                    transaction.Rollback();
                    throw new Exception(ex.Message);
                }
                catch (Exception ex2)
                {
                    throw new Exception(ex2.Message);
                }
            }
            finally
            {
                conexao.FecharConexao(connection);
            }

            return(lstUsuario);
        }
示例#6
0
        public List <PalavraSinalDTO> BuscarPalavrasCorretas()
        {
            var lstPalavraSinal = new List <PalavraSinalDTO>();

            DataSet dataSet = new DataSet();

            var connection = conexao.CriaConexao();

            conexao.AbrirConexao(connection);

            SqlCommand command = new SqlCommand("PALAVRA_BUSCAR_CORRETA", connection);

            command.CommandType = CommandType.StoredProcedure;

            SqlTransaction transaction = connection.BeginTransaction();

            command.Connection  = connection;
            command.Transaction = transaction;

            try
            {
                SqlDataAdapter dataAdapter = new SqlDataAdapter(command);

                dataAdapter.Fill(dataSet);

                DataTableReader reader = dataSet.Tables[0].CreateDataReader();

                while (reader.Read())
                {
                    lstPalavraSinal.Add(new PalavraSinalDTO()
                    {
                        ObjPalavra = new PalavraDTO()
                        {
                            CodigoPalavra = (int)reader["ID_PALAVRA"],
                            Palavra       = reader["PALAVRA"].ToString(),
                            CodigoSinal   = (int)reader["ID_SINAL"]
                        },
                        ObjSinal = new SinalDTO()
                        {
                            CodigoSinal = (int)reader["ID_SINAL"],
                            Diretorio   = reader["DIRETORIO"].ToString()
                        }
                    });
                }
                ;


                transaction.Commit();
            }
            catch (Exception ex)
            {
                try
                {
                    transaction.Rollback();
                    throw new Exception(ex.Message);
                }
                catch (Exception ex2)
                {
                    throw new Exception(ex2.Message);
                }
            }
            finally
            {
                conexao.FecharConexao(connection);
            }
            return(lstPalavraSinal);
        }