Io ci riprovo... master e detail (plese help me)

venerdì 19 ottobre 2007 - 00.06

ricky Profilo | Junior Member

scusate se riposto ma sto facendo prove da 5 giorni.... senza successo

partiamo da zero, da quello che voglio ottenere, e poi pensiamo alla soluzione (ajax e non ajax) migliore


Creazione di un ordine composto da testata (informazioni di testata) e dettaglio (righe dell'ordine)

Premessa: DB MySQL e devo usare una sola pagina HTML, le operazioni da eseguire sono

- inserimento dati testata ordine
- inserimento dettaglio righe per la testata considerata


I problemi sono 2:

1) non voglio gestire due pagine: crea testata ed inserisci dettaglio... come posso gestire il tutto tramite un'unica pagina??

2) vorrei gestire le righe da inserire in modo dinamico, ovvero: una riga bianca (per l'inserimento di un nuovo elemento) ... viene compilata (si clicca su un pulsante di conferma), la riga viene inserita a visualizzata (nel dettaglio righe), ed automaticamente mi viene riproposta una nuova riga bianca... questo per evitare di proporre all'utente 10 righe bianche, quando magari ne deve compilare solo 3


Grazie

pozzoli.samuele Profilo | Senior Member

>scusate se riposto ma sto facendo prove da 5 giorni.... senza
>successo
>
>partiamo da zero, da quello che voglio ottenere, e poi pensiamo
>alla soluzione (ajax e non ajax) migliore


Penso sia la soluzione migliore...


>
>
>Creazione di un ordine composto da testata (informazioni di testata)
>e dettaglio (righe dell'ordine)
>
>Premessa: DB MySQL e devo usare una sola pagina HTML, le operazioni
>da eseguire sono
>
>- inserimento dati testata ordine
>- inserimento dettaglio righe per la testata considerata
>
>
>I problemi sono 2:
>
>1) non voglio gestire due pagine: crea testata ed inserisci dettaglio...
>come posso gestire il tutto tramite un'unica pagina??
>
>2) vorrei gestire le righe da inserire in modo dinamico, ovvero:
>una riga bianca (per l'inserimento di un nuovo elemento) ...
>viene compilata (si clicca su un pulsante di conferma), la riga
>viene inserita a visualizzata (nel dettaglio righe), ed automaticamente
>mi viene riproposta una nuova riga bianca... questo per evitare
>di proporre all'utente 10 righe bianche, quando magari ne deve
>compilare solo 3
>


Perfetto! Ragiono anche io così!

Allora, direi che in una pagina metti un settore ove inserire i dati di testata.

Sotto metti una tabella, con i campi che ti servono (presumo 3, almeno. Codice, Descrizione, Quantità...) più una con un bottone.

Nel load, metti un if not ispostback e cancelli tutto, riportando la tabella ad avere una sola riga, con 3 textbox e un button.

Quando premi sul button, iserisci i dati in un oggetto session, in cui metti le righe dell'ordine e metti i dati letti in una riga della tabella.

Se aggiungi le righe sotto, ti restano intabellate e la prima riga della tabella ti resta sempre quella dell'inserimento, se invece vuoi che la riga resti l'ultima, copi l'ultima riga in una riga di appoggio, poi procedi a cancellare tutte le righe, inserisci quelle dei dati che hai in session, poi metti quella di inserimento.

Ok. E' decisamente un casino.

Se non hai capito, dimmelo che appena ho tempo (non ci metterò poco!) provo a crearti un po' di codice vb e a postartelo!


>
>Grazie
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5