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);
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
        public IActionResult Create()
        {
            var pontoturistico = new PontoTuristico();

            pontoturistico.DataInclusao = DateTime.Now;
            CarregaEstado();
            return(View(pontoturistico));
        }
Exemplo n.º 4
0
        public bool Alterar(PontoTuristico pontoturisco)
        {
            SqlCommand command = new Conexao().ObterConexao();

            command.CommandText = "UPDATE pontos_turisticos SET id_endereco = @ID_ENDERECO,nome = @NOME WHERE id = @ID";
            command.Parameters.AddWithValue("@ID_ENDERECO", pontoturisco.IdEndereco);
            command.Parameters.AddWithValue("@NOME", pontoturisco.Nome);
            command.Parameters.AddWithValue("@ID", pontoturisco.Id);
            return(command.ExecuteNonQuery() == 1);
        }
Exemplo n.º 5
0
        //        public List<Pacote> ObterTodosPacotesPeloIdPacote(int idPacote)
        //        {
        //            List<Pacote> pacotes = new List<Pacote>();
        //            SqlCommand command = new Conexao().ObterConexao();
        //            command.CommandText = @"SELECT pt.id, p.id, p.nome, p.valor, id_endereco, pt.nome,  FROM pontos_turisticos pt JOIN
        //                                  pacotes p ON(pt.id = p.id_pacote) WHERE pt.id_pacote = @ID_PACOTE";

        //            DataTable table = new DataTable();
        //            table.Load(command.ExecuteReader());
        //            foreach (DataRow line in table.Rows)
        //            {
        //                Pacote pacote = new Pacote()
        //                {
        //                    Id = Convert.ToInt32(line["p.id"].ToString()),
        //                    Nome = line["p.nome"].ToString()

        //                };
        //                pacotes.Add(pacote);

        //            }
        //            return pacotes;
        //        }

        public int Cadastrar(PontoTuristico pontosturisticos)
        {
            SqlCommand command = new Conexao().ObterConexao();

            command.CommandText = "INSERT INTO pontos_turisticos(id_endereco,nome)OUTPUT INSERTED.ID VALUES(@ID_ENDERECO,@NOME)";
            command.Parameters.AddWithValue("@ID_ENDERECO", pontosturisticos.IdEndereco);
            command.Parameters.AddWithValue("@NOME", pontosturisticos.Nome);
            int id = Convert.ToInt32(command.ExecuteScalar().ToString());

            return(id);
        }
Exemplo n.º 6
0
        public IActionResult Create(PontoTuristico pontoturistico)
        {
            if (ModelState.IsValid)
            {
                _contexto.PontoTuristico.Add(pontoturistico);
                _contexto.SaveChanges();

                return(RedirectToAction("Index"));
            }
            CarregaEstado();
            return(View(pontoturistico));
        }
Exemplo n.º 7
0
        public IActionResult Delete(PontoTuristico pontoturistico)
        {
            var _pontoturistico = _contexto.PontoTuristico.Find(pontoturistico.Id);

            if (_pontoturistico != null)
            {
                _contexto.PontoTuristico.Remove(_pontoturistico);
                _contexto.SaveChanges();

                return(RedirectToAction("Index"));
            }
            return(View(_pontoturistico));
        }
        public ActionResult Update(PontoTuristico PontoTuristico)
        {
            bool alterado = new PontosTuristicosRepository().Alterar(PontoTuristico);
            int  sucesso  = 0;

            if (alterado == true)
            {
                sucesso = 1;
            }
            else
            {
                sucesso = 0;
            }
            return(Content(JsonConvert.SerializeObject(sucesso)));
        }
Exemplo n.º 9
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);
        }
Exemplo n.º 10
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);
        }
Exemplo n.º 11
0
        public void AdicionaPontoTuristicoNaCidade(int idCidade, PontoTuristico pontoTuristico)
        {
            var cidade = ObterCidade(idCidade, false);

            cidade.PontosTuristicos.Add(pontoTuristico);
        }
        public ActionResult Store(PontoTuristico pontosTuristicos)
        {
            int identificador = new PontosTuristicosRepository().Cadastrar(pontosTuristicos);

            return(Content(JsonConvert.SerializeObject(new { id = identificador })));
        }