Patch level :10.0 CD

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :altre modifiche per la gestione multiproducer;


git-svn-id: svn://10.65.10.50/trunk@18027 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2009-01-15 15:16:42 +00:00
parent 1688a6827d
commit 3f1990ece6

View File

@ -750,10 +750,11 @@ bool TAttivazione_moduli::aga_handler(TMask_field& fld, KEY key)
{ {
if (key == K_SPACE) if (key == K_SPACE)
{ {
TMask mask(TR("Produttore"), 1, 70, 6); TMask mask(TR("Produttore"), 1, 80, 6);
mask.add_string(101, 0, PR("Ditta "), 1, 1, 60); mask.add_string(101, 0, PR("Prodotto "), 1, 1, 32);
mask.add_string(102, 0, PR("Amministratore di sistema "), 1, 2, 16, "U"); mask.add_string(102, 0, PR("Distributore "), 1, 2, 60);
mask.add_string(103, 0, PR("Password di amministratore "), 1, 3, 16, "*"); mask.add_string(103, 0, PR("Amministratore "), 1, 3, 16, "U");
mask.add_string(104, 0, PR("Password "), 1, 4, 16, "*");
mask.add_button(DLG_OK, 0, "", -12, -1, 10, 2); mask.add_button(DLG_OK, 0, "", -12, -1, 10, 2);
mask.add_button(DLG_CANCEL, 0, "", -22, -1, 10, 2); mask.add_button(DLG_CANCEL, 0, "", -22, -1, 10, 2);
@ -765,16 +766,17 @@ bool TAttivazione_moduli::aga_handler(TMask_field& fld, KEY key)
{ {
TString8 para; para << "OEM_" << oem; TString8 para; para << "OEM_" << oem;
oemini.set_paragraph(para); oemini.set_paragraph(para);
mask.set(101, ::decode(oemini.get("Name"))); mask.set(101, ::decode(oemini.get("Product")));
mask.set(102, ::decode(oemini.get("Administrator"))); mask.set(102, ::decode(oemini.get("Name")));
mask.set(103, ::decode(oemini.get("Password"))); mask.set(103, ::decode(oemini.get("Administrator")));
mask.set(104, ::decode(oemini.get("Password")));
} }
else //vecchio modo; già che c'è elimina i vecchi valori dall'install.ini else //vecchio modo; già che c'è elimina i vecchi valori dall'install.ini
{ {
TConfig ini("install.ini", "Main"); TConfig ini("install.ini", "Main");
mask.set(101, ::decode(ini.get("Producer"))); mask.set(102, ::decode(ini.get("Producer")));
mask.set(102, ::decode(ini.get("Administrator"))); mask.set(103, ::decode(ini.get("Administrator")));
mask.set(103, ::decode(ini.get("Password"))); mask.set(104, ::decode(ini.get("Password")));
ini.remove("Producer"); ini.remove("Producer");
ini.remove("Administrator"); ini.remove("Administrator");
ini.remove("Password"); ini.remove("Password");
@ -783,11 +785,12 @@ bool TAttivazione_moduli::aga_handler(TMask_field& fld, KEY key)
//setta comunque nel nuovo modo con producer = 0 se eventualmente ignoto //setta comunque nel nuovo modo con producer = 0 se eventualmente ignoto
if (mask.run() == K_ENTER) if (mask.run() == K_ENTER)
{ {
oemini.set("Name", ::encode(mask.get(101))); oemini.set("Product", ::encode(mask.get(101)));
oemini.set("Administrator", ::encode(mask.get(102))); oemini.set("Name", ::encode(mask.get(102)));
oemini.set("Password", ::encode(mask.get(103))); oemini.set("Administrator", ::encode(mask.get(103)));
oemini.set("Password", ::encode(mask.get(104)));
if (oem < 0) if (oem < 0)
oemini.set("OEM", "0", "MIAN", true); oemini.set("OEM", "0", "MAIN", true);
} }
} }
return true; return true;