Gestione appuntamenti

martedì 06 maggio 2008 - 17.12

squilibrio Profilo | Expert

Ciao a tutti, ho un problema, non so come ottenere questa visualizzazione

partendo da un elenco di appuntamenti con tipo DataTime e da un range passato alla pagina (data inizio e data fine)

vorrei visualizzare in colonna tutti i giorni ed in riga gli appuntamenti del giorno

Come posso fare?


Grazie

Brainkiller Profilo | Guru

>Ciao a tutti, ho un problema, non so come ottenere questa visualizzazione
>partendo da un elenco di appuntamenti con tipo DataTime e da
>un range passato alla pagina (data inizio e data fine)
>vorrei visualizzare in colonna tutti i giorni ed in riga gli
>appuntamenti del giorno

L'elenco degli eventi dove è immagazzinato ? Immagino in un Database. Che tipo di Database è ?
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

squilibrio Profilo | Expert

DB SQL Server 2005

3 campi

ID di tipo int
Data di tipo DateTime
Descrizione di tipo varchar(MAX)

Grazie

squilibrio Profilo | Expert

Purtroppo non vorrei utilizzare il calendario, ma ricreare la struttura da zero :(

Brainkiller Profilo | Guru

>DB SQL Server 2005
>ID di tipo int
>Data di tipo DateTime
>Descrizione di tipo varchar(MAX)

Concordo con quanto ha detto Marco. Anche il Calendar è ottimo. Naturalmente per ogni data puoi vedere se ci sono eventi oppure no e cliccando puoi visualizzare il dettaglio nel caso di eventi multipli.

Se, come immagino, ci possono essere più appuntamenti per un giorno, io farei due strutture nidificate come due repeater uno dentro l'altro o due gridview o altro.

Nella prima fai una Distinct dei giorni e fai il binding e nel secondo nidificato che viene istanziato per ogni riga vai a bindare gli eventi di quel particolare giorno.

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

squilibrio Profilo | Expert

Grazie per la risposta, potresti farmi un semplice esempio che non fa uso del Calendar ma semplicemente di strutture "nidifcate"?

Grazie

squilibrio Profilo | Expert

Avevo cercato e trovato ma non capisco come ottenere quello che voglio io

cioà partendo da una lista

data - descrizione

mettere le date in colonna ed in riga gli appuntamenti di quel giorno (quella colonna)

mi potete aiutare?

Thanks

Alpi2000 Profilo | Newbie

prova questa:

Select data, descrizione from miatabellaAppuntamenti WHERE data = '05/13/2008' order by data
per quelli di oggi

oppure

Select data, descrizione from miatabellaAppuntamenti WHERE (data BETWEEN '01/20/2008' AND '05/30/2008') order by data

per selezionare gli appuntamenti dal venti gennaio al trenta maggio
formato data: mese giorno anno
Ciao Alfonso
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5