Formulário de Vendas
:lol:
Pessoal, estou desenvolvendo um software para controle de empresa de turismo. Não estou conseguindo desenvolver a parte de venda de passagens.
Alguém pode me dar uma dica de como elaborar o formulário?
Campos:
Nome (DBCombobox2) Com todos os clientes cadastrados no sistema.
Destino (DBCombobox1) Lista todos os destinos cadastrados no sistema.
Poltrona(Como faço pra não cadastrar duas pessoas na mesma poltrona?)
DataSaida e DataRetorno
Valor Total
Nº de parcelas
Valor das parcelas.
OBS.1: Não estou conseguindo travar na hora que já tem uma pessoa num poltrona.
OBS.2: Este é o primeiro software mais elaborado que faço. Por isso tenho um pouco de dificuldade no Controle de Vendas.
Desde já agradecido.
Diego
Pessoal, estou desenvolvendo um software para controle de empresa de turismo. Não estou conseguindo desenvolver a parte de venda de passagens.
Alguém pode me dar uma dica de como elaborar o formulário?
Campos:
Nome (DBCombobox2) Com todos os clientes cadastrados no sistema.
Destino (DBCombobox1) Lista todos os destinos cadastrados no sistema.
Poltrona(Como faço pra não cadastrar duas pessoas na mesma poltrona?)
DataSaida e DataRetorno
Valor Total
Nº de parcelas
Valor das parcelas.
OBS.1: Não estou conseguindo travar na hora que já tem uma pessoa num poltrona.
OBS.2: Este é o primeiro software mais elaborado que faço. Por isso tenho um pouco de dificuldade no Controle de Vendas.
Desde já agradecido.
Diego
Diegus
Curtidas 0
Respostas
Andremuller
17/02/2004
Eu não sei como está a modelagem do banco então:
1 - Cria uma chave composta entre o código da venda e a poltrona.
2 - Só exibe as poltronas que ainda não estão ocupadas, assim:
select * from TabelaDePoltronas
where NumeroDaPoltrona not in
(
select NumeroDaPoltrona from TabelaDeVendas
)
tu só teria que criar uma tabela com as poltronas. Acho até que seria interassante pois (acho) que os ônibus não tem o mesmo número de poltronas.
Espero ter ajudado
1 - Cria uma chave composta entre o código da venda e a poltrona.
2 - Só exibe as poltronas que ainda não estão ocupadas, assim:
select * from TabelaDePoltronas
where NumeroDaPoltrona not in
(
select NumeroDaPoltrona from TabelaDeVendas
)
tu só teria que criar uma tabela com as poltronas. Acho até que seria interassante pois (acho) que os ônibus não tem o mesmo número de poltronas.
Espero ter ajudado
GOSTEI 0
Andremuller
17/02/2004
Na SQL que passei na resposta anterior faltou uma coisinha:
select * from TabelaDePoltronas
where NumeroDaPoltrona not in
(
select NumeroDaPoltrona from TabelaDeVendas
where codigoVenda= :codigoVenda
)
:wink:
E
select * from TabelaDePoltronas
where NumeroDaPoltrona not in
(
select NumeroDaPoltrona from TabelaDeVendas
where codigoVenda= :codigoVenda
)
:wink:
E
GOSTEI 0