ESTRANHO MAIS NAO TA CLAREANDO

PAULOOLIVEIRA 25/06/2012 16:22:21
#404850
Caros amigos, ja sabemos que podemos usar o dbgrid, datagrid , msflexgrid... etc.. etc... a historia é longa..

Estou com a seguinte situacao:

Tenho que fazer agendamento de reservas de um sistema de hotel, as rotinas de agendamento sussegado.. mais o cliente quer ver num grid apartamento x dia do mes, e seu status, e colorindo a celula do grid de acordo com as codificacoes..

Eu fiz em msflexgrid, mais achei que ficou muuuito lento.., fiz assim, criei um form com os meses do ano Jan, Fev, Mar....
Quando o usuario clica no mes eu monto um msflexgrid com os apartamentos , e seus respectivos posicionamento de reserva..mai ficou lento... talvez seja ate modelagem de dados..

Fiz uma tabela com o codigo do apartamento, e os 365/6 dias do ano, entao tenho

Ap 0101 0201 0301 0401 0501 .. e assim vai ate 3112. loca a estrutura não ?
01 R R L P M ->R-Reservado, L-Livre, P-Pre reserva, M-manutencao, com uma cor de acordo com o
status do mesmo

Alguem tem outra ideia, ou outro tipo de grid que levante os dados mais rápido?

Grato



PAULOOLIVEIRA 26/06/2012 15:46:47
#404942
Complicado né?
ADILSOO 26/06/2012 16:32:13
#404948
Cara, eu to é confuso, kkk, será que oque vc quer é isso?
Saber o status de cada apartamento, sendo que ele pode ser: Ocupado/Reservado/Livre/Etc..., seria isso? Ajuda aí que não to entendendo bem o caso, hehe.
A, e sobre as cores também tá meio ofuscado, não consegui entender direito em que situacão vai manda a tinta no grid.
MARCELO.TREZE 26/06/2012 21:48:59
#404957
Paulo seria interessante vc postar uma tela do que deseja, ou algo próximo do que você pretende pelo menos, dai pra frente fica mais fácil de ajudar.

LLAIA 27/06/2012 13:07:47
#405018
O MSFlexGrid é rápido. Acho que o seu código ao criar as linhas que deve tá prejudicando, assim como também a consulta e a modelagem dos dados também.
FFCOUTO 28/06/2012 09:35:08
#405088
Paulo, é algo dessa forma que você precisa?



Se for, na sua tabela você vai precisar de apenas 3 campos: N.° do apartamento, Data e Status. Depois você filtra pela data da procura ou pelo n.° do apartamento e monta a grade. Creio que da forma que você está fazendo além de ficar lento vai confundir o usuário. Por que creio eu que as datas antigas devem ser desconsideradas.
SAMUKA 28/06/2012 10:04:29
#405095
PAULOOLIVEIRA, acho que entendi seu problema.

Tá ficando pesado, pq o grid que você montou tá muito grande. ele terá 365 colunas vezes o numero de apartamentos(6) ou seja seu grid tem 2190 celulas. minha dica seria vc exibir apenas as informações do mês. tendo botão pra ir para o próximo mes, ou mês anterior.

Dessa forma, vc teria menos informação pra carregar.
Tópico encerrado , respostas não são mais permitidas