public List <Estado> ObterTodosParaJSON(string start, string length, string search, string orderColumn, string orderDir)
        {
            List <Estado> estados = new List <Estado>();
            SqlCommand    command = new Conexao().ObterConexao();

            command.CommandText = @"SELECT id, nome FROM estados 
                                    WHERE ativo = 1 AND (nome LIKE @SEARCH OR id LIKE @SEARCH)
                                    ORDER BY " + orderColumn + " " + orderDir + " " +
                                  "OFFSET " + start + " ROWS FETCH NEXT " + length + " ROWS ONLY ";

            command.Parameters.AddWithValue("@SEARCH", search);
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());
            foreach (DataRow line in table.Rows)
            {
                Estado estado = new Estado()
                {
                    Id   = Convert.ToInt32(line[0].ToString()),
                    Nome = line[1].ToString()
                };
                estados.Add(estado);
            }
            return(estados);
        }
Пример #2
0
        public List <Viagem> ObterTodosPorJSON()
        {
            List <ViagemTurista> viagensTuristas = new List <ViagemTurista>();
            SqlCommand           command         = new Conexao().ObterConexao();

            command.CommandText = @"SELECT vt.id, vt.id_turista, vt.id_viagem, t.nome, v.data_compra FROM viagens_turistas vt 
                                    JOIN viagens v ON (v.id = vt.id_viagem)
                                    JOIN turistas t ON(t.id = vt.id_turista) 
                                    JOIN historico_de_viagens hv ON (hv.id = )
                                    WHERE vt.id = @ID_VIAGEM";
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());
            foreach (DataRow line in table.Rows)
            {
                ViagemTurista viagemTurista = new ViagemTurista();
                viagemTurista.Id        = Convert.ToInt32(line[0].ToString());
                viagemTurista.IdTurista = Convert.ToInt32(line[1].ToString());
                viagemTurista.IdViagem  = Convert.ToInt32(line[2].ToString());

                viagemTurista.Turista      = new Turista();
                viagemTurista.Turista.Nome = line[3].ToString();

                viagemTurista.Viagem            = new Viagem();
                viagemTurista.Viagem.DataCompra = Convert.ToDateTime(line[4].ToString());


                viagensTuristas.Add(viagemTurista);
            }
            //return viagensTuristas;
            return(null);
        }
        public HistoricoViagem ObterPeloId(int id)
        {
            HistoricoViagem historicoViagem = null;

            SqlCommand command = new Conexao().ObterConexao();

            command.CommandText = @"SELECT p.id, h.id_pacote, h.data_, p.nome FROM historico_de_viagens h 
            JOIN pacotes p ON (h.id_pacote = p.id)
            WHERE h.id =@ID";
            command.Parameters.AddWithValue("@ID", id);

            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());

            if (table.Rows.Count == 1)
            {
                historicoViagem = new HistoricoViagem()
                {
                    Id       = id,
                    Data     = Convert.ToDateTime(table.Rows[0][2].ToString()),
                    IdPacote = Convert.ToInt32(table.Rows[0][1].ToString()),
                    Pacote   = new Pacote()
                    {
                        Nome = table.Rows[0][3].ToString(),
                        Id   = Convert.ToInt32(table.Rows[0][1].ToString()),
                    }
                };
            }
            return(historicoViagem);
        }
Пример #4
0
        public List <Guia> ObterTodos()
        {
            List <Guia> guias   = new List <Guia>();
            SqlCommand  command = new Conexao().ObterConexao();

            command.CommandText = @"SELECT g.login_ AS 'login', g.sexo AS 'sexo', g.senha AS 'senha', g.nome AS 'nome', g.sobrenome AS 'sobrenome', 
            g.numero_carteira_trabalho AS 'numero_carteira_trabalho', g.categoria_habilitacao AS 'categoria_habilitacao', 
            g.salario AS 'salario', g.cpf AS 'cpf', g.rg AS 'rg', g.data_nascimento AS 'data_nascimento', g.rank_ AS 'rank_', g.id_endereco AS 'id_endereco'
            e.id, e.cep AS 'cep', e.logradouro AS 'logradouro', e.numero AS 'numero', e.complemento AS 'complemento', e.referencia AS 'referencia', e.id_cidade AS 'id_cidade'
            FROM guias g
            JOIN enderecos e ON(e.id = g.id_endereco)";
            DataTable tabela = new DataTable();

            tabela.Load(command.ExecuteReader());
            foreach (DataRow linha in tabela.Rows)
            {
                Guia guia = new Guia();
                guia.Id                   = Convert.ToInt32(linha[0].ToString());
                guia.IdEndereco           = Convert.ToInt32(linha[1].ToString());
                guia.Sexo                 = linha[2].ToString();
                guia.Nome                 = linha[4].ToString();
                guia.Sobrenome            = linha[5].ToString();
                guia.CarteiraTrabalho     = linha[6].ToString();
                guia.CategoriaHabilitacao = linha[7].ToString();
                guia.Salario              = Convert.ToSingle(linha[8].ToString());
                guia.Cpf                  = linha[9].ToString();
                guia.Rg                   = linha[10].ToString();
                guia.DataNascimento       = Convert.ToDateTime(linha[11].ToString());
                guia.Rank                 = Convert.ToByte(linha[12].ToString());
                guias.Add(guia);
            }
            return(guias);
        }
        public List <Endereco> ObterTodosParaSelect()
        {
            List <Endereco> enderecos = new List <Endereco>();
            SqlCommand      command   = new Conexao().ObterConexao();

            command.CommandText = @"SELECT e.id, e.cep, e.logradouro, e.numero, e.complemento, e.referencia, e.id_cidade FROM enderecos e 
            JOIN cidades c ON (c.id = e.id_cidade)
            JOIN estados es ON (e.id = c.id_estado)";
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());
            foreach (DataRow linha in table.Rows)
            {
                Endereco endereco = new Endereco()
                {
                    Id          = Convert.ToInt32(linha[0].ToString()),
                    Cep         = linha[1].ToString(),
                    Logradouro  = linha[2].ToString(),
                    Numero      = Convert.ToInt16(linha[3].ToString()),
                    Complemento = linha[4].ToString(),
                    Referencia  = linha[5].ToString(),
                    IdCidade    = Convert.ToInt32(linha[6].ToString()),
                };
                enderecos.Add(endereco);
            }
            return(enderecos);
        }
        public List <Endereco> ObterTodosParaSelect2EmLine()
        {
            List <Endereco> enderecos = new List <Endereco>();
            SqlCommand      command   = new Conexao().ObterConexao();

            command.CommandText = @"SELECT pontos_turisticos.nome, cidades.nome, enderecos.logradouro ,enderecos.numero FROM enderecos 
INNER JOIN pontos_turisticos ON pontos_turisticos.id = enderecos.id 
INNER JOIN cidades ON cidades.id = enderecos.id_cidade";
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());
            foreach (DataRow linha in table.Rows)
            {
                PontoTuristico pontoTuristico = new PontoTuristico();
                pontoTuristico.Nome = linha[0].ToString();

                Cidade cidade = new Cidade();
                cidade.Nome = linha[1].ToString();

                Endereco endereco = new Endereco();
                endereco.Logradouro = linha[2].ToString();
                endereco.Numero     = Convert.ToInt16(linha[3].ToString());
            }
            return(enderecos);
        }
Пример #7
0
        public Viagem ObterPeloId(int id)
        {
            Viagem viagem = null;

            SqlCommand command = new Conexao().ObterConexao();

            command.CommandText = @"SELECT v.id_pacote, v.id_guia, v.data_horario_saida, v.data_horario_volta 
FROM viagens v 
INNER JOIN pacotes p ON (p.id = v.id_pacote)
INNER JOIN guias g ON (g.id = v.id_guia) WHERE v.id = @ID";
            command.Parameters.AddWithValue("@ID", id);
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());
            if (table.Rows.Count == 1)
            {
                viagem    = new Viagem();
                viagem.Id = id;
                viagem.DataHorarioSaida = Convert.ToDateTime(table.Rows[0][2].ToString());
                viagem.DataHorarioVolta = Convert.ToDateTime(table.Rows[0][3].ToString());
                viagem.IdGuia           = Convert.ToInt32(table.Rows[0][1].ToString());
                viagem.IdPacote         = Convert.ToInt32(table.Rows[0][0].ToString());
            }
            return(viagem);
        }
        public Endereco ObterPeloId(int id)
        {
            Endereco   endereco = null;
            SqlCommand command  = new Conexao().ObterConexao();

            command.CommandText = @"SELECT e.id_cidade AS 'eidcidade' , e.cep AS 'cep', e.logradouro AS 'logradouro', e.numero AS 'numero', e.complemento AS 'complemento', 
e.referencia AS 'referencia', c.id AS 'cidadeid', c.nome AS 'cidadenome', es.id AS 'estadoid', es.nome AS 'nomeestado' FROM enderecos e 
                                  JOIN cidades c ON(c.id = e.id_cidade )
                                  JOIN estados es ON (es.id = c.id_estado ) WHERE e.id = @ID";
            command.Parameters.AddWithValue("@ID", id);
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());
            if (table.Rows.Count == 1)
            {
                endereco                    = new Endereco();
                endereco.Id                 = id;
                endereco.IdCidade           = Convert.ToInt32(table.Rows[0]["eidcidade"].ToString());
                endereco.Cep                = table.Rows[0]["cep"].ToString();
                endereco.Logradouro         = table.Rows[0]["logradouro"].ToString();
                endereco.Numero             = Convert.ToInt16(table.Rows[0]["numero"].ToString());
                endereco.Complemento        = table.Rows[0]["complemento"].ToString();
                endereco.Referencia         = table.Rows[0]["referencia"].ToString();
                endereco.Cidade             = new Cidade();
                endereco.Cidade.Id          = Convert.ToInt32(table.Rows[0]["cidadeid"].ToString());
                endereco.Cidade.Nome        = table.Rows[0]["cidadenome"].ToString();
                endereco.Cidade.Estado      = new Estado();
                endereco.Cidade.Estado.Id   = Convert.ToInt32(table.Rows[0]["estadoid"].ToString());
                endereco.Cidade.Estado.Nome = table.Rows[0]["nomeestado"].ToString();
            }
            return(endereco);
        }
        public Cidade ObterPeloId(int id)
        {
            Cidade cidade = null;

            SqlCommand command = new Conexao().ObterConexao();

            command.CommandText = @"SELECT cidades.id, cidades.nome, cidades.id_estado, estados.nome FROM cidades 
JOIN estados ON (cidades.id_estado = estados.id) WHERE cidades.id = @ID";
            command.Parameters.AddWithValue("@ID", id);
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());

            if (table.Rows.Count == 1)
            {
                cidade             = new Cidade();
                cidade.Id          = id;
                cidade.Nome        = table.Rows[0][1].ToString();
                cidade.IdEstado    = Convert.ToInt32(table.Rows[0][2].ToString());
                cidade.Estado      = new Estado();
                cidade.Estado.Nome = table.Rows[0][3].ToString();
                cidade.Estado.Id   = Convert.ToInt32(table.Rows[0][2].ToString());
            }
            return(cidade);
        }
Пример #10
0
        public PacotePontoTuristico ObterPeloId(int id)
        {
            PacotePontoTuristico pacotePontoTuristico = null;
            SqlCommand           command = new Conexao().ObterConexao();

            command.CommandText = @"SELECT ppt.id, p.id, p.nome, pt.id, pt.nome
            FROM pacotes_pontos_turisticos ppt
            JOIN pacotes p ON (p.id = ppt.id_pacote)
            JOIN pontos_turisticos pt ON (pt.id = ppt.id ) WHERE ppt.id = @ID";
            command.Parameters.AddWithValue("@ID", id);
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());
            if (table.Rows.Count == 1)
            {
                pacotePontoTuristico                     = new PacotePontoTuristico();
                pacotePontoTuristico.Id                  = Convert.ToInt32(table.Rows[0][0].ToString());
                pacotePontoTuristico.Pacote              = new Pacote();
                pacotePontoTuristico.Pacote.Id           = Convert.ToInt32(table.Rows[0][1].ToString());
                pacotePontoTuristico.Pacote.Nome         = table.Rows[0][2].ToString();
                pacotePontoTuristico.PontoTuristico      = new PontoTuristico();
                pacotePontoTuristico.PontoTuristico.Id   = Convert.ToInt32(table.Rows[0][3].ToString());
                pacotePontoTuristico.PontoTuristico.Nome = table.Rows[0][4].ToString();
            }
            return(pacotePontoTuristico);
        }
        public List <TuristaPacote> ObterTodosPorJSON(string start, string length, string search, string orderColumn, string orderDir)
        {
            List <TuristaPacote> turistasPacotes = new List <TuristaPacote>();
            SqlCommand           command         = new Conexao().ObterConexao();

            command.CommandText = @"SELECT tp.id, t.nome, p.nome, p.valor, tp.status_do_pedido
FROM turistas_pacotes tp 
INNER JOIN turistas t ON (t.id = tp.id_turista)
INNER JOIN pacotes p ON (p.id = tp.id_pacote)
WHERE t.ativo = 1 AND (tp.id LIKE @SEARCH) OR (t.nome LIKE @SEARCH) OR (p.nome LIKE @SEARCH) OR (p.valor LIKE @SEARCH) OR (tp.status_do_pedido LIKE @SEARCH) 
ORDER BY " + orderColumn + " " + orderDir +
                                  " OFFSET " + start + " ROWS FETCH NEXT " + length + " ROWS ONLY ";

            command.Parameters.AddWithValue("@SEARCH", search);
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());

            foreach (DataRow line in table.Rows)
            {
                TuristaPacote turistaPacote = new TuristaPacote();
                turistaPacote.Id           = Convert.ToInt32(line[0].ToString());
                turistaPacote.Turista      = new Turista();
                turistaPacote.Turista.Nome = line[1].ToString();
                turistaPacote.Pacote       = new Pacote();
                turistaPacote.Pacote.Nome  = line[2].ToString();
                turistaPacote.Pacote.Valor = Convert.ToDouble(line[3].ToString());
                turistaPacote.StatusPedido = line[4].ToString();
                turistasPacotes.Add(turistaPacote);
            }
            return(turistasPacotes);
        }
        public List <Pacote> ObterTodosParaJSON(string start, string length, string search, string orderColumn, string orderDir)
        {
            List <Pacote> pacotes = new List <Pacote>();
            SqlCommand    command = new Conexao().ObterConexao();

            command.CommandText = @"SELECT id, nome, valor, percentual_max_desconto 
FROM pacotes 
WHERE ativo = 1 AND ((id LIKE @SEARCH) OR (nome LIKE @SEARCH) OR (percentual_max_desconto LIKE @SEARCH))
ORDER BY " + orderColumn + " " + orderDir +
                                  " OFFSET " + start + " ROWS FETCH NEXT " + length + " ROWS ONLY  ";
            command.Parameters.AddWithValue("@SEARCH", search);

            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());
            foreach (DataRow line in table.Rows)
            {
                Pacote pacote = new Pacote()
                {
                    Id    = Convert.ToInt32(line[0].ToString()),
                    Nome  = line[1].ToString(),
                    Valor = Convert.ToDouble(line[2].ToString()),
                    PercentualMaximoDesconto = Convert.ToByte(line[3].ToString())
                };
                pacotes.Add(pacote);
            }
            return(pacotes);
        }
Пример #13
0
        public List <PacotePontoTuristico> ObterTodosPorJSON(string start, string length)
        {
            List <PacotePontoTuristico> pacotePontoTuristicos = new List <PacotePontoTuristico>();
            SqlCommand command = new Conexao().ObterConexao();

            command.CommandText = @"SELECT ppt.id, p.id,p.nome, pt.id, pt.nome
            FROM pacotes_pontos_turisticos ppt
            INNER JOIN pacotes p ON (p.id = ppt.id_pacote)
            INNER JOIN pontos_turisticos pt ON (pt.id = ppt.id_ponto_turistico)
            WHERE ppt.ativo = 1
            ORDER BY p.nome OFFSET " + start + " ROWS FETCH NEXT " + length + " ROWS ONLY ";

            DataTable tabela = new DataTable();

            tabela.Load(command.ExecuteReader());
            foreach (DataRow linha in tabela.Rows)
            {
                PacotePontoTuristico pacotePontoTuristico = new PacotePontoTuristico();
                pacotePontoTuristico.Id                  = Convert.ToInt32(linha[0].ToString());
                pacotePontoTuristico.Pacote              = new Pacote();
                pacotePontoTuristico.Pacote.Id           = Convert.ToInt32(linha[1].ToString());
                pacotePontoTuristico.Pacote.Nome         = linha[2].ToString();
                pacotePontoTuristico.PontoTuristico      = new PontoTuristico();
                pacotePontoTuristico.PontoTuristico.Id   = Convert.ToInt32(linha[3].ToString());
                pacotePontoTuristico.PontoTuristico.Nome = linha[4].ToString();
                pacotePontoTuristicos.Add(pacotePontoTuristico);
            }
            return(pacotePontoTuristicos);
        }
Пример #14
0
        public List <Turista> ObterTodos()
        {
            List <Turista> turista = new List <Turista>();
            SqlCommand     command = new Conexao().ObterConexao();

            command.CommandText = "SELECT id, id_endereco, login_, sexo, senha, nome, sobrenome, cpf, rg, data_nascimento";
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());
            foreach (DataRow linha in table.Rows)
            {
                Turista turistas = new Turista()
                {
                    Id             = Convert.ToInt32(linha[0].ToString()),
                    IdEndereco     = Convert.ToInt32(linha[1].ToString()),
                    Login_         = linha[2].ToString(),
                    Sexo           = linha[3].ToString(),
                    Senha          = linha[4].ToString(),
                    Nome           = linha[5].ToString(),
                    Sobrenome      = linha[6].ToString(),
                    Cpf            = linha[7].ToString(),
                    Rg             = linha[8].ToString(),
                    DataNascimento = Convert.ToDateTime(linha[9].ToString()),
                };
                turista.Add(turistas);
            }
            return(turista);
        }
Пример #15
0
        public Turista ObterPeloId(int id)
        {
            Turista    turista = null;
            SqlCommand command = new Conexao().ObterConexao();

            command.CommandText = @"SELECT (login,sexo, senha, nome, sobrenome, cpf, rg, data_nascimento FROM turistas WHERE id = @ID";
            command.Parameters.AddWithValue("@ID", id);
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());

            if (table.Rows.Count == 1)
            {
                turista                = new Turista();
                turista.Id             = id;
                turista.Login_         = table.Rows[0][0].ToString();
                turista.Sexo           = table.Rows[0][1].ToString();
                turista.Senha          = table.Rows[0][2].ToString();
                turista.Nome           = table.Rows[0][3].ToString();
                turista.Sobrenome      = table.Rows[0][4].ToString();
                turista.Cpf            = table.Rows[0][5].ToString();
                turista.Rg             = table.Rows[0][6].ToString();
                turista.DataNascimento = Convert.ToDateTime(table.Rows[0][7]);
            }
            return(turista);
        }
        public List <Cidade> ObterTodosParaJSON(string start, string length, string search, string orderColumn, string orderDir)
        {
            List <Cidade> cidades = new List <Cidade>();
            SqlCommand    command = new Conexao().ObterConexao();

            command.CommandText = @"SELECT c.id, e.nome, c.nome, e.id FROM cidades c INNER JOIN estados e ON (e.id = c.id_estado) 
                                    WHERE c.ativo = 1 AND (c.nome LIKE @SEARCH OR e.nome LIKE @SEARCH)
                                    ORDER BY " + orderColumn + " " + orderDir +
                                  " OFFSET " + start + " ROWS FETCH NEXT " + length + " ROWS ONLY ";
            command.Parameters.AddWithValue("@SEARCH", search);
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());

            foreach (DataRow line in table.Rows)
            {
                Cidade cidade = new Cidade()
                {
                    Id       = Convert.ToInt32(line[0].ToString()),
                    IdEstado = Convert.ToInt32(line[3].ToString()),
                    Nome     = line[2].ToString(),
                    Estado   = new Estado()
                    {
                        Id   = Convert.ToInt32(line[3].ToString()),
                        Nome = line[1].ToString()
                    }
                };
                cidades.Add(cidade);
            }
            return(cidades);
        }
        public List <HistoricoViagem> ObterTodos()
        {
            List <HistoricoViagem> historicoViagens = new List <HistoricoViagem>();
            SqlCommand             command          = new Conexao().ObterConexao();

            command.CommandText = @"SELECT h.id, p.id, p.id_pacote, h.data_, h.nome FROM pacotes p 
                                    JOIN historico_de_viagens h ON (p.id_pacote = h.id)";
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());
            foreach (DataRow line in table.Rows)
            {
                HistoricoViagem historicoViagem = new HistoricoViagem()
                {
                    Id       = Convert.ToInt32(line[0].ToString()),
                    IdPacote = Convert.ToInt32(line[2].ToString()),
                    Data     = Convert.ToDateTime(line[3].ToString()),
                    Pacote   = new Pacote()
                    {
                        Id   = Convert.ToInt32(line[1].ToString()),
                        Nome = line[4].ToString()
                    }
                };
                historicoViagens.Add(historicoViagem);
            }
            return(historicoViagens);
        }
        public List <Endereco> ObterTodosPorJSON()
        {
            List <Endereco> enderecos = new List <Endereco>();
            SqlCommand      command   = new Conexao().ObterConexao();

            command.CommandText = @"SELECT e.id, e.cep, e.logradouro, e.numero, e.complemento, e.referencia, c.id, c.nome, es.id, es.nome FROM enderecos e 
            JOIN cidades c ON (c.id = e.id_cidade)
            JOIN estados es ON (es.id = c.id_estado )WHERE e.ativo = 1";

            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());
            foreach (DataRow line in table.Rows)
            {
                Endereco endereco = new Endereco();
                {
                    endereco.Id                 = Convert.ToInt32(line[0].ToString());
                    endereco.Cep                = line[1].ToString();
                    endereco.Logradouro         = line[2].ToString();
                    endereco.Numero             = Convert.ToInt16(line[3].ToString());
                    endereco.Complemento        = line[4].ToString();
                    endereco.Referencia         = line[5].ToString();
                    endereco.Cidade             = new Cidade();
                    endereco.Cidade.Id          = Convert.ToInt32(line[6].ToString());
                    endereco.Cidade.Nome        = line[7].ToString();
                    endereco.Cidade.Estado      = new Estado();
                    endereco.Cidade.Estado.Id   = Convert.ToInt32(line[8].ToString());
                    endereco.Cidade.Estado.Nome = line[9].ToString();
                };
                enderecos.Add(endereco);
            }
            return(enderecos);
        }
        public List <HistoricoViagem> ObterTodosParaJSON(string start, string length, string search, string orderColumn, string orderDir)
        {
            List <HistoricoViagem> historicoViagens = new List <HistoricoViagem>();
            SqlCommand             command          = new Conexao().ObterConexao();

            command.CommandText = @"SELECT hv.id, p.id, hv.id_pacote, hv.data_, p.nome 
            FROM historico_de_viagens hv
            INNER JOIN pacotes p ON (p.id = hv.id_pacote) 
            WHERE hv.ativo = 1 AND ((hv.id LIKE @SEARCH) OR (p.nome LIKE @SEARCH) OR (hv.data_ LIKE @SEARCH))
            ORDER BY " + orderColumn + " " + orderDir +
                                  " OFFSET " + start + " ROWS FETCH NEXT " + length + " ROWS ONLY";

            command.Parameters.AddWithValue("@SEARCH", search);
            DataTable tabela = new DataTable();

            tabela.Load(command.ExecuteReader());
            foreach (DataRow linha in tabela.Rows)
            {
                HistoricoViagem historicoViagem = new HistoricoViagem();


                historicoViagem.Id          = Convert.ToInt32(linha[0].ToString());
                historicoViagem.IdPacote    = Convert.ToInt32(linha[1].ToString());
                historicoViagem.Data        = Convert.ToDateTime(linha[3].ToString());
                historicoViagem.Pacote      = new Pacote();
                historicoViagem.Pacote.Id   = Convert.ToInt32(linha[1].ToString());
                historicoViagem.Pacote.Nome = linha[4].ToString();


                historicoViagens.Add(historicoViagem);
            }
            return(historicoViagens);
        }
Пример #20
0
        public PontoTuristico ObterPeloId(int id)
        {
            PontoTuristico pontoTuristico = null;
            SqlCommand     command        = new Conexao().ObterConexao();

            command.CommandText = @"SELECT pt.id,pt.nome,e.logradouro,e.numero,c.id,c.nome,es.id,es.nome FROM pontos_turisticos
            JOIN endereco e ON(e.id = pt.id_endereco)
            JOIN cidades c ON (c.id = e.id_cidade)
            JOIN estados es ON (es.id = c.id_estado)
           
            WHERE pt.ativo = @ID";
            command.Parameters.AddWithValue("@ID", id);

            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());
            if (table.Rows.Count == 1)
            {
                pontoTuristico                             = new PontoTuristico();
                pontoTuristico.Id                          = id;
                pontoTuristico.Nome                        = table.Rows[0][0].ToString();
                pontoTuristico.Endereco                    = new Endereco();
                pontoTuristico.Endereco.Id                 = Convert.ToInt32(table.Rows[0][1].ToString());
                pontoTuristico.Endereco.Logradouro         = table.Rows[0][2].ToString();
                pontoTuristico.Endereco.Numero             = Convert.ToInt16(table.Rows[0][4].ToString());
                pontoTuristico.Endereco.Cidade             = new Cidade();
                pontoTuristico.Endereco.Cidade.Id          = Convert.ToInt32(table.Rows[0][5].ToString());
                pontoTuristico.Endereco.Cidade.Nome        = table.Rows[0][6].ToString();
                pontoTuristico.Endereco.Cidade.Estado      = new Estado();
                pontoTuristico.Endereco.Cidade.Estado.Id   = Convert.ToInt32(table.Rows[0][7].ToString());
                pontoTuristico.Endereco.Cidade.Estado.Nome = table.Rows[0][8].ToString();
            }
            return(pontoTuristico);
        }
Пример #21
0
        public List <PontoTuristico> ObterTodosParaJSON(string start, string length, string search, string orderColumn, string orderDir)
        {
            List <PontoTuristico> pontosturisticos = new List <PontoTuristico>();
            SqlCommand            command          = new Conexao().ObterConexao();

            command.CommandText = @"SELECT pt.id, pt.nome, e.id, e.cep, e.logradouro, e.numero, e.complemento, e.referencia, 
            c.id, c.nome, es.id, es.nome 
            FROM pontos_turisticos pt
            JOIN enderecos e ON(e.id = pt.id_endereco)
            JOIN cidades c ON (c.id = e.id_cidade)
            JOIN estados es ON (es.id = c.id_estado)           
            WHERE pt.ativo = 1 AND ((pt.id LIKE @SEARCH) OR (pt.nome LIKE @SEARCH) OR (e.logradouro LIKE @SEARCH) OR (c.nome LIKE @SEARCH) OR (es.nome LIKE @SEARCH))
            ORDER BY " + orderColumn + " " + orderDir + " OFFSET " + start + " ROWS FETCH NEXT " + length + " ROWS ONLY ";

            command.Parameters.AddWithValue("@SEARCH", search);
            DataTable tabela = new DataTable();

            tabela.Load(command.ExecuteReader());
            foreach (DataRow linha in tabela.Rows)
            {
                PontoTuristico pontoturistico = new PontoTuristico();

                pontoturistico.Id   = Convert.ToInt32(linha[0].ToString());
                pontoturistico.Nome = linha[1].ToString();

                pontoturistico.Endereco             = new Endereco();
                pontoturistico.Endereco.Id          = Convert.ToInt32(linha[2].ToString());
                pontoturistico.Endereco.Cep         = linha[3].ToString();
                pontoturistico.Endereco.Logradouro  = linha[4].ToString();
                pontoturistico.Endereco.Numero      = Convert.ToInt16(linha[5].ToString());
                pontoturistico.Endereco.Complemento = linha[6].ToString();
                pontoturistico.Endereco.Referencia  = linha[7].ToString();

                pontoturistico.Endereco.Cidade      = new Cidade();
                pontoturistico.Endereco.Cidade.Id   = Convert.ToInt32(linha[8].ToString());
                pontoturistico.Endereco.Cidade.Nome = linha[9].ToString();

                pontoturistico.Endereco.Cidade.Estado      = new Estado();
                pontoturistico.Endereco.Cidade.Estado.Id   = Convert.ToInt32(linha[10].ToString());
                pontoturistico.Endereco.Cidade.Estado.Nome = linha[11].ToString();


                pontosturisticos.Add(pontoturistico);
            }
            return(pontosturisticos);
        }
Пример #22
0
        public List <Guia> ObterTodosParaJSON(string start, string length, string search, string orderColumn, string orderDir)
        {
            List <Guia> guias   = new List <Guia>();
            SqlCommand  command = new Conexao().ObterConexao();

            command.CommandText = @"SELECT g.id, g.nome, g.sobrenome, g.cpf, g.rank_, g.id_endereco, e.id, e.id_cidade, c.id, c.nome, c.id_estado, es.id, es.nome
            FROM guias g
            JOIN enderecos e ON (e.id = g.id_endereco)
            JOIN cidades c ON (c.id = e.id_cidade)
            JOIN estados es ON (es.id = c.id_estado)
            WHERE g.ativo = 1 AND ((g.nome LIKE @SEARCH) OR (g.sobrenome LIKE @SEARCH) OR (g.cpf LIKE @SEARCH))
            ORDER BY " + orderColumn + " " + orderDir +
                                  " OFFSET " + start + " ROWS FETCH NEXT " + length + " ROWS ONLY";

            command.Parameters.AddWithValue("@SEARCH", search);

            DataTable tabela = new DataTable();

            tabela.Load(command.ExecuteReader());
            foreach (DataRow linha in tabela.Rows)
            {
                Guia guia = new Guia();
                guia.Id         = Convert.ToInt32(linha[0].ToString());
                guia.Nome       = linha[1].ToString();
                guia.Sobrenome  = linha[2].ToString();
                guia.Cpf        = linha[3].ToString();
                guia.Rank       = Convert.ToByte(linha[4].ToString());
                guia.IdEndereco = Convert.ToInt32(linha[5].ToString());

                guia.Endereco          = new Endereco();
                guia.Endereco.Id       = Convert.ToInt32(linha[6].ToString());
                guia.Endereco.IdCidade = Convert.ToInt32(linha[7].ToString());

                guia.Endereco.Cidade          = new Cidade();
                guia.Endereco.Cidade.Id       = Convert.ToInt32(linha[8].ToString());
                guia.Endereco.Cidade.Nome     = linha[9].ToString();
                guia.Endereco.Cidade.IdEstado = Convert.ToInt32(linha[10].ToString());

                guia.Endereco.Cidade.Estado      = new Estado();
                guia.Endereco.Cidade.Estado.Id   = Convert.ToInt32(linha[11].ToString());
                guia.Endereco.Cidade.Estado.Nome = linha[12].ToString();
                guias.Add(guia);
            }
            ;
            return(guias);
        }
        public Idioma ObterPeloId(int id)
        {
            Idioma     idioma  = null;
            SqlCommand command = new Conexao().ObterConexao();

            command.CommandText = @"SELECT nome FROM idiomas WHERE id = @ID";
            command.Parameters.AddWithValue("@ID", id);
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());
            if (table.Rows.Count == 1)
            {
                idioma      = new Idioma();
                idioma.Id   = id;
                idioma.Nome = table.Rows[0][0].ToString();
            }
            return(idioma);
        }
Пример #24
0
        public List <Guia> ObterTodosParaSelect()
        {
            List <Guia> guias   = new List <Guia>();
            SqlCommand  command = new Conexao().ObterConexao();

            command.CommandText = "SELECT id, nome FROM guias WHERE ativo = 1 ORDER BY nome";
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());
            foreach (DataRow line in table.Rows)
            {
                Guia guia = new Guia();
                guia.Id   = Convert.ToInt32(line[0].ToString());
                guia.Nome = line[1].ToString();
                guias.Add(guia);
            }
            return(guias);
        }
Пример #25
0
        public List <PontoTuristico> ObterTodosParaSelect()
        {
            List <PontoTuristico> pontosTuristicos = new List <PontoTuristico>();
            SqlCommand            command          = new Conexao().ObterConexao();

            command.CommandText = "SELECT id, nome, id_endereco FROM pontos_turisticos";
            DataTable tabela = new DataTable();

            tabela.Load(command.ExecuteReader());
            foreach (DataRow linha in tabela.Rows)
            {
                PontoTuristico pontoTuristico = new PontoTuristico();
                pontoTuristico.Id         = Convert.ToInt32(linha[0].ToString());
                pontoTuristico.Nome       = linha[1].ToString();
                pontoTuristico.IdEndereco = Convert.ToInt32(linha[2].ToString());
                pontosTuristicos.Add(pontoTuristico);
            }
            return(pontosTuristicos);
        }
Пример #26
0
        public Turista VerificarLogin(string email, string senha)
        {
            Turista    turista = null;
            SqlCommand command = new Conexao().ObterConexao();

            command.CommandText = @"SELECT t.id, t.id_login, t.id_endereco, t.nome, t.sobrenome, t.cpf, t.rg, t.sexo, t.data_nascimento, u.privilegio, u.email
            FROM turistas t
            JOIN logins u ON (u.id = t.id_login AND email = @EMAIL AND senha = @SENHA)";
            command.Parameters.AddWithValue("@EMAIL", email);
            command.Parameters.AddWithValue("@SENHA", senha);
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());

            if (table.Rows.Count == 1)
            {
                turista    = new Turista();
                turista.Id = Convert.ToInt32(table.Rows[0][0].ToString());

                turista.Nome = table.Rows[0][3].ToString();
                try
                {
                    turista.IdEndereco = Convert.ToInt32(table.Rows[0][2].ToString());
                }
                catch
                {
                    turista.Sobrenome      = table.Rows[0][4].ToString();
                    turista.Cpf            = table.Rows[0][5].ToString();
                    turista.Rg             = table.Rows[0][6].ToString();
                    turista.Sexo           = table.Rows[0][7].ToString();
                    turista.DataNascimento = Convert.ToDateTime(table.Rows[0][8].ToString());

                    turista.Login            = new Login();
                    turista.Login.Email      = table.Rows[0][10].ToString();
                    turista.Login.Id         = Convert.ToInt32(table.Rows[0][1].ToString());
                    turista.IdLogin          = Convert.ToInt32(table.Rows[0][1].ToString());
                    turista.Login.Privilegio = table.Rows[0][9].ToString();
                }
            }

            return(turista);
        }
Пример #27
0
        public List <Viagem> ObterTodosPorJSON(string start, string length, string search, string orderColumn, string orderDir)
        {
            string whereSearch = "";

            if (!string.IsNullOrWhiteSpace(search))
            {
                search      = $"'%{search}%'";
                whereSearch = $" AND ((v.id LIKE {search}) OR (p.nome LIKE {search}) OR (g.nome LIKE {search}))";
            }

            List <Viagem> viagens = new List <Viagem>();
            SqlCommand    command = new Conexao().ObterConexao();

            command.CommandText = $@"SELECT v.id, p.id, p.nome, g.id, g.nome, v.data_horario_saida, v.data_horario_volta, v.id_pacote, v.id_guia
            FROM viagens v 
            INNER JOIN pacotes p ON (p.id = v.id_pacote)
            INNER JOIN guias g ON (g.id = v.id_guia)
            WHERE v.ativo = 1 {whereSearch}
            ORDER BY {orderColumn} {orderDir} OFFSET {start} ROWS FETCH NEXT {length} ROWS ONLY ";

            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());

            foreach (DataRow line in table.Rows)
            {
                Viagem viagem = new Viagem();
                viagem.Id               = Convert.ToInt32(line[0].ToString());
                viagem.Pacote           = new Pacote();
                viagem.Pacote.Id        = Convert.ToInt32(line[1].ToString());
                viagem.Pacote.Nome      = line[2].ToString();
                viagem.Guia             = new Guia();
                viagem.Guia.Id          = Convert.ToInt32(line[3].ToString());
                viagem.Guia.Nome        = line[4].ToString();
                viagem.DataHorarioSaida = Convert.ToDateTime(line[5].ToString());
                viagem.DataHorarioVolta = Convert.ToDateTime(line[6].ToString());
                viagem.IdPacote         = Convert.ToInt32(line[7].ToString());
                viagem.IdGuia           = Convert.ToInt32(line[8].ToString());
                viagens.Add(viagem);
            }
            return(viagens);
        }
        public List <Pacote> ObterTodosParaSelect()
        {
            List <Pacote> pacotes = new List <Pacote>();
            SqlCommand    command = new Conexao().ObterConexao();

            command.CommandText = "SELECT id, nome FROM pacotes WHERE ativo = 1 ORDER BY nome";
            DataTable tabela = new DataTable();

            tabela.Load(command.ExecuteReader());
            foreach (DataRow linha in tabela.Rows)
            {
                Pacote pacote = new Pacote()
                {
                    Id   = Convert.ToInt32(linha[0].ToString()),
                    Nome = linha[1].ToString()
                };
                pacotes.Add(pacote);
            }
            return(pacotes);
        }
        public List <Idioma> ObterTodosParaSelect()
        {
            List <Idioma> idiomas = new List <Idioma>();
            SqlCommand    command = new Conexao().ObterConexao();

            command.CommandText = "SELECT id, nome FROM idiomas";
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());
            foreach (DataRow line in table.Rows)
            {
                Idioma idioma = new Idioma()
                {
                    Id   = Convert.ToInt32(line["id"].ToString()),
                    Nome = line["nome"].ToString()
                };
                idiomas.Add(idioma);
            }
            return(idiomas);
        }
        public List <Estado> ObterTodosParaSelect()
        {
            List <Estado> estados = new List <Estado>();
            SqlCommand    command = new Conexao().ObterConexao();

            command.CommandText = "SELECT id, nome FROM estados WHERE ativo = 1 ORDER BY nome";
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());
            foreach (DataRow line in table.Rows)
            {
                Estado estado = new Estado()
                {
                    Id   = Convert.ToInt32(line[0].ToString()),
                    Nome = line[1].ToString(),
                };
                estados.Add(estado);
            }
            return(estados);
        }