Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Best practice kod dodavanja ponuda ili narudžbi

[es] :: .NET :: .NET Desktop razvoj :: Best practice kod dodavanja ponuda ili narudžbi

[ Pregleda: 1353 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MarkoBalkan

Član broj: 141124
Poruke: 1624
178.160.3.*



+19 Profil

icon Best practice kod dodavanja ponuda ili narudžbi26.01.2011. u 16:21 - pre 161 meseci
kako najbolje napraviti kreiranje ponude?

recimo otvara se forma na kojoj se popune polja sa podacima i koji se upisu u tablicu dokument.
ta forma sadrži jedan grid za prikaz stavaka ponude.

grid se recimo puni otvaranjem nove forme i popunjavanjem podataka o proizvodima tj. samo količina, ostalo je sve na izbor(combobox) ili generiranje.
kad kliknem dodaj, u gridu na formi jedan se prikaže stavka za dodani proizvod.

kako zapamtiti dodanu stavku ili kako dodati novu, a da se stare stavke u gridu ne obrišu?

s time, kad se kreira kompletna ponuda onda se sprema u bazi, ono što ide u dokument se sprema prvo, a stavke u dokument_stavke.

kako s eobično to rješava u praksi?

do sada nisam imao ovbakve potrebe.da li da dodajem u polje, pa cijelo polje u grid svaki puta, ili?

ista stvar kao kod POS-a na blagajni kad se kucaju proizvodi pa se samo proizvodi dodaju u grid.
 
Odgovor na temu

Dusan Kondic
Programer
ZR "Parametar" Ljubovija
Ljubovija

Član broj: 49961
Poruke: 225
*.adsl-1.sezampro.rs.

Sajt: www.drinacoding.com


+14 Profil

icon Re: Best practice kod dodavanja ponuda ili narudžbi27.01.2011. u 13:05 - pre 161 meseci
Ovo možeš da rešiš na više načina, korišćenjem različitih objekata i platformi (DataSet, ObservableCollections ...).
Jedan od jednostavnijih načina je da za polja u zaglavlju deklarišeš odgovarajuće promenljive, a da za stavke
deklarišeš DataTabelu sa odgovarajućim poljima koja idu u svaku stavku.
Stavke popunjavaš dodavanjem redova DataTabele, a na kraju, kada želiš da potvrdiš/snimiš ponudu
otvoriš konekciju, izvršiš komandu kojom uneseš zaglavlje u bazu, a zatim u for petlji izvršavaš upis svih stavki
i na kraju zatvoriš konekciju.
Sve ovo bi bilo dobro staviti u try/catch.
Možeš da upotrebiš i DataAdapter.Update, ali ja to lično ne volim jer adapter bez pitanja odradi insert,
update i delete.
Ja volim da računar radi ono što mu ja kažem :)
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Best practice kod dodavanja ponuda ili narudžbi

[ Pregleda: 1353 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.