Пример #1
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);
        }
Пример #2
0
        public bool Alterar(ViagemTurista viagemTurista)
        {
            SqlCommand command = new Conexao().ObterConexao();

            command.CommandText = @"UPDATE viagens_turistas SET valor = @VALOR, id_turista = @ID_TURISTA, id_viagem = @ID_VIAGEM WHERE id = @ID";

            command.Parameters.AddWithValue("@VALOR", viagemTurista.Valor);
            command.Parameters.AddWithValue("@ID_TURISTA", viagemTurista.IdTurista);
            command.Parameters.AddWithValue("@ID_VIAGEM", viagemTurista.IdViagem);
            command.Parameters.AddWithValue("@ID", viagemTurista.Id);
            return(command.ExecuteNonQuery() == 1);
        }
Пример #3
0
        public int Cadastro(ViagemTurista viagemTurista)
        {
            SqlCommand command = new Conexao().ObterConexao();

            command.CommandText = @"INSERT INTO viagens_turistas (valor, id_turista, id_viagem) OUTPUT INSERTED.ID VALUES (@VALOR, @ID_TURISTA, @ID_VIAGEM)";
            command.Parameters.AddWithValue("@VALOR", viagemTurista.Valor);
            command.Parameters.AddWithValue("@ID_TURISTA", viagemTurista.IdTurista);
            command.Parameters.AddWithValue("@ID_VIAGEM", viagemTurista.IdViagem);

            int id = Convert.ToInt32(command.ExecuteScalar().ToString());

            return(id);
        }
Пример #4
0
        public ViagemTurista ObterPeloId(int id)
        {
            ViagemTurista viagemTurista = null;
            SqlCommand    command       = new Conexao().ObterConexao();

            command.CommandText = @"SELECT turistas.nome, turistas.id, viagens.id, id_viagem, id_turista FROM viagens_turistas JOIN viagens (viagens_turistas.id_viagem = viagens.id)
             JOIN turistas ON (viagens_turistas.id_turista = turistas.id) WHERE id = @ID";
            command.Parameters.AddWithValue("@ID", id);
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());
            if (table.Rows.Count == 1)
            {
                viagemTurista           = new ViagemTurista();
                viagemTurista.Id        = id;
                viagemTurista.IdTurista = Convert.ToInt32(table.Rows[0][0]);
                viagemTurista.IdViagem  = Convert.ToInt32(table.Rows[0][1]);
                viagemTurista.Valor     = Convert.ToSingle(table.Rows[0][2]);
            }
            return(viagemTurista);
        }
Пример #5
0
        public List <ViagemTurista> ObterTodosParaSelect()
        {
            List <ViagemTurista> viagensturista = new List <ViagemTurista>();
            SqlCommand           command        = new Conexao().ObterConexao();

            command.CommandText = "SELECT id, valor, id_turista, id_viagem FROM viagens WHERE ativo = 1";
            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());
            foreach (DataRow line in table.Rows)
            {
                ViagemTurista viagemTurista = new ViagemTurista()
                {
                    Id        = Convert.ToInt32(line[0].ToString()),
                    Valor     = Convert.ToInt32(line[1].ToString()),
                    IdTurista = Convert.ToInt32(line[2].ToString()),
                    IdViagem  = Convert.ToInt32(line[3].ToString())
                };
                viagensturista.Add(viagemTurista);
            }
            return(viagensturista);
        }
        public ActionResult Update(ViagemTurista viagemTurista)
        {
            bool alterado = new ViagensTuristasRepository().Alterar(viagemTurista);

            return(null);
        }
        public ActionResult Store(ViagemTurista viagemTurista)
        {
            int identificador = new ViagensTuristasRepository().Cadastro(viagemTurista);

            return(null);
        }