Newsgroup: it.comp.lang.visual-basic
Titolo: ?Tabella Fatture

> Mi dite che controlli usate per la finestra inserimento dati nella
fattura.?
Carmelo

Tu invece mi dici perchè hai iniziato un altro post anzichè continuare a
scrivere sotto all'altro che ha lo stesso identico subject?
Non è per essere pignoli, ma diventa difficile seguire il discorso che si
era iniziato!
Ciao, Vincenzo

 ha scritto nel messaggio
news:boqp3b$1ht355$1...@ID-207068.news.uni-berlin.de...

Perchè mi sono accorto che i post vecchi non vengono letti!!!!!!!!!!
Carmelo

 Carmelo

 è di IERI!
ahah... allora l'hai letto! :-)
--
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 Carmelo
In tutta sincerità non ho capito che tipo di controllo CSSoft abbia creato
per inserire i dati di una fattura (nel post di ieri e che avresti potuto
continuare ... te la sei cercata ...), nè come, nemmeno con la bacchetta
magica, sia possibile inventarlo (ma mi riprometto di fargli il terzo
grado), ma nulla più che textbox, checkbox, optionbutton e un griglia per
elencare le righe...

 fattura.?
allora... come abbiamo visto giusto ieri, il concetto di "fattura" è a sua
volta scomposto in due "entità", l'intestazione e il dettaglio.
sul modo migliore di gestire l'introduzione dei dati penso che esistano
diverse scuole di pensiero: alcune che privilegiano la "user friendliness",
altre la semplicità di codifica.
cominciamo ad entrare nel dettaglio: il cliente è "liberamente digitabile" o
deve essere raccolta da un'anagrafe?
i dettagli, le singole prestazioni/prodotti, sono da prelevare da un
"listino prezzi" o sono "liberi"? Se presi da listino, il prezzo deve essere
modificabile o è solo quello nel listino.
prima di sapere che controlli usare, bisogna chiarirsi le idee su cosa si
vuole fare.


 checkbox, optionbutton e un griglia per elencare le righe...
appunto: ho riunito tutti i controlli che servono a gestire una "riga"
all'interno di uno usercontrol. questo mi permette di gestire l'introduzione
dei dati con un buon compromesso tra "solidità" e "amichevolezza", cosa che
utilizzando direttamente le griglie non ero riuscito ad ottenere :-)
diciamo che l'effetto finale somiglia molto alle tanto vituperate (ma per me
razionali, dal punto di vista dell'utente finale) "maschere continue" di
access.


 access.
argh...
ho fatto una ocx che fa praticamente la stessa cosa...
è un contenitore ridimensionabile che adatta il contenuto alle
dimensioni, quindi se la maschera supera l'altezza e/o la larghezza
compaiono le scrollbar...
i processi di immissione sono 'friendly' (come un pitbull)... no,
scherzo... la maschera scrolla automaticamente...
l'ocx si occupa da sola di aprire il file e tutto ciò che questo
comporta...
posso passare dei valori preimpostati, ma in questa versione non porto
indietro eventi; lo sto facendo adesso, per consentire di accedere ad
altre tabelle da cui prelevare o aggiungere dati...
l'ocx aggiunge, modifica, elimina records...
-> GbC|
www.gbcweb.com

 ho fatto una ocx che fa praticamente la stessa cosa...
Continuo a non capire. Com'è possibile fare un singolo controllo che
gestisca tutti i campi di una riga fattura ed elenchi le righe stesse?
Sto pensando, anche in funzione di eventuali parametri aziendali, a campi
che compaiono o scompaiono, tutta l'interazione con l'archivio articoli, la
loro contestuale creazione, le varie unità di misura, etc.
Cioè capisco, ma non ne vedo il riutilizzo, immagino tutti quei controlli
all'interno di un form fatto ad hoc, non di uno user control...

 compaiono le scrollbar...
il mio č un po' piů rudimentale, fa solo da magazzino/interfaccia utente,
l'interazione con il db č gestita dalla form che la contiene.
il tutto č fatto in .net, quindi la gestione delle scrollbar č automatica
(con qualche antipatico trabocchetto)


 Cioč capisco, ma non ne vedo il riutilizzo
beh... io ne ho fatto un riutilizzo molto "rudimentale": copincollaggio con
modifica di quello che serve per adattarsi alle varie esigenze.
in realtŕ, pensandoci bene, dovrei sviluppare una classe base dalla quale
ereditare di volta in volta.
sě, se fossi bravo farei cosě :-)


 gestisca tutti i campi di una riga fattura ed elenchi le righe
stesse?
we lupo...
http://www.gbcweb.com/__dummy/nmDBocx_Sample.zip
47k
We... L'esempio l'ho messo su al volo...
Non ho implementato tutte le funzioni...
-> GbC|
www.gbcweb.com

 
http://www.gbcweb.com/__dummy/nmDBocx_Sample.zip
Non viene giů...

 Non viene giů...
ho appena provato e funziona :)
stanotte il server al suo riavvio ha fatto un po' di casino, quindi se
hai provato dopo le 7 il server semplicemente era down...
piuttosto...
vai al miTTing?
io passo a prendere Wodka a Prato sabato mattina...
siccome facciamo la medesima strada, se vuoi ci si incontra 'on the
road'...
Bai Bai
-> GbC|
www.gbcweb.com

 road'...
Vado con CSSoft e famiglia, ma partiamo venerdě pomeriggio.
Ci si vede sabato a pranzo.

 Ci guarderò.
Sì, simpatico, avevo fatto qualcosa del genere (non su OCX) per un database
a ... struttura aperta, ovvero gestita liberamente dall'operatore. Resto
però dell'avviso che l'applicabilità/riusabilità nell'ambito di righe
documenti di magazzino "tosti" è piuttosto limitata, salvo sensibili
adattamenti al contesto e in funzione della tipologia e contenuti dei campi.

 adattamenti al contesto e in funzione della tipologia e contenuti
dei campi.
Anche quello è così; gli passi il nome del db e della tabella e fa
tutto da solo.
Comunque hai centrato il problema. Per gestioni 'toste' non serve.
Ma per il lavoro quotidiano da 2 soldi mi fa risparmiare ore di
codice.
-> GbC|
www.gbcweb.com

 ahah... allora l'hai letto! :-)
certo! io leggo [quasi] tutto, perchè?