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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }