Patch level : 2.0 568
Files correlati : sc2.exe Ricompilazione Demo : [ ] Commento : Corretta stampa estratto conto: non stampava correttamente le partite aperte nel caso ne esistessero due consecutive con lo stesso numero, anche se appartenenti ad anni diversi. git-svn-id: svn://10.65.10.50/trunk@11420 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
c65c101060
commit
6ae0365e41
@ -932,13 +932,22 @@ bool TGame_mask::prima_nota(const long nreg)
|
||||
{
|
||||
app().partite().destroy(); // Distrugge tutte le partite in memoria
|
||||
|
||||
const char* const pn = "cg2 -0";
|
||||
TExternal_app prima_nota(pn);
|
||||
TString numreg; numreg << "1|" << nreg;
|
||||
TMessage msg(pn, MSG_LN, numreg);
|
||||
msg.send(); // Messaggio di collegamento al movimento nreg
|
||||
bool ok = prima_nota.run() == 0; // Lancia la prima nota
|
||||
// Nuovo modo elegante
|
||||
TRectype pn(LF_MOV);
|
||||
pn.put(MOV_NUMREG, nreg);
|
||||
bool ok = pn.edit();
|
||||
|
||||
if (!ok)
|
||||
{
|
||||
// Vecchio modo, brutto ed obsoleto
|
||||
const char* const pn = "cg2 -0";
|
||||
TExternal_app prima_nota(pn);
|
||||
TString numreg; numreg << "1|" << nreg;
|
||||
TMessage msg(pn, MSG_LN, numreg); // Messaggio di collegamento al movimento nreg
|
||||
msg.send();
|
||||
ok = prima_nota.run() == 0; // Lancia la prima nota
|
||||
}
|
||||
|
||||
fill_partite(); // Rilegge partite
|
||||
|
||||
return ok;
|
||||
|
@ -1609,12 +1609,16 @@ int TStampaEC_application::print_ec(TEC_Game_list* games)
|
||||
update_numec(clf, +1); // Incrementa contatore
|
||||
|
||||
TString16 last_game;
|
||||
int last_year = 0;
|
||||
|
||||
for (cur = 0; cur.pos() < items; ++cur)
|
||||
{
|
||||
const int curr_year = curr.get_int(PART_ANNO);
|
||||
const TString& curr_game = curr.get(PART_NUMPART);
|
||||
if (curr_game == last_game)
|
||||
if (curr_year == last_year && curr_game == last_game)
|
||||
continue;
|
||||
last_game = curr_game;
|
||||
last_year = curr_year;
|
||||
|
||||
// Non fregare i clienti agli altri agenti!
|
||||
if (games != NULL && !games->has_game(curr))
|
||||
|
@ -892,9 +892,8 @@ bool TForm_EC_editor::ask_profile()
|
||||
if (fcode != 0 &&
|
||||
yesno_box(FR("Confermare la cancellazione del profilo %04ld%c"), fcode,flng))
|
||||
{
|
||||
TProgind pi(50,TR("Cancellazione in corso..."),FALSE,FALSE);
|
||||
TIndwin pi(100,TR("Cancellazione in corso..."),FALSE,FALSE);
|
||||
remove_form(frm,rfr,fform,cod);
|
||||
pi.cancel();
|
||||
mask().set(F_BASE,BASE_EC_PROFILE);
|
||||
mask().set(F_CODE,"");
|
||||
mask().set(F_CODEL,"");
|
||||
|
Loading…
x
Reference in New Issue
Block a user