Update baze

Svrha forme
Forma služi za pregled i ručnu izmenu evidencije verzije baze podataka za trenutno izabranu bazu firme.
Prikazuje:
- verziju baze na računaru
- verziju baze na netu
- listu dostupnih verzija za izbor
Omogućava:
- izbor druge verzije iz padajuće liste
- upis izabrane verzije u bazu preko dugmeta za ažuriranje
Elementi forme
Forma sadrži sledeće kontrole:
- Padajuća lista sa verzijama koje se preuzimaju
- Trenutno upisanu lokalnu verziju baze
- Prikaz verzije dostupne na mreži / internetu
- dugme za ažuriranje (metroButtonUpdate) Upisuje izabranu verziju u tabelu baze
Način rada
Pri otvaranju forme
Kada se forma učita:
- Poziva se servis RMPservisClient
- Učitava se lista dostupnih verzija
- Upisuje se trenutna verzija baze na računaru
- Upisuje se verzija dostupna na netu
Kada korisnik klikne na dugme za ažuriranje
- Otvara se konekcija
- Pronalazi se zapis baze za trenutno aktivnu firmu
- Polje Verzija se postavlja na vrednost izabranu
- Čuvaju se izmene u bazi
- Ako je snimanje uspešno:
- osvežava se lokalna vrednost
- ažurira se prikaz
Koraci za korišćenje
- Otvoriti formu za ažuriranje baze
- Proveriti:
- trenutnu verziju na računaru
- verziju na netu
- U padajućoj listi izabrati željenu verziju
- Kliknuti na dugme za ažuriranje
- Proveriti da li je nova verzija prikazana
Mogućnosti koje forma pruža
- pregled trenutne verzije baze
- pregled dostupne mrežne verzije
- izbor verzije iz unapred definisane liste
- ručnu promenu upisane verzije baze za aktivnu firmu
Važna napomena
Ova forma, ne izvršava stvarni upgrade strukture baze niti pokreće SQL skripte. Ona samo menja evidentiranu oznaku verzije u bazi.
To znači:
- korisna je za administraciju i evidenciju verzije
- nije dovoljna sama po sebi za fizičku migraciju baze ako je potrebna promena tabela, kolona ili procedura
Preporuka za korisnike
Pre izmene verzije:
- proveriti da li izabrana verzija zaista odgovara stanju baze
- ne menjati verziju ručno bez prethodno izvršenog stvarnog ažuriranja baze, ako sistem to zahteva; neophodna je konsultacija sa administratorom/programerom putem emaila, jer bez toga preuzimate kompletnu odgovornost na sebe