git-svn-id: svn://10.65.10.50/branches/R_10_00@23154 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
062241ade5
commit
19e2d1b3ce
@ -60,7 +60,7 @@ bool TGestione_agenti_app::codcapo_handler(TMask_field& f, KEY k)
|
|||||||
agente = ca;
|
agente = ca;
|
||||||
}
|
}
|
||||||
if (agenti.good() && ca == ag)
|
if (agenti.good() && ca == ag)
|
||||||
return f.error_box(TR("Il codice del capozona inserito non e' valido, in quanto e' stato rilevato nella catena un codice capozona corrispondente al presente codice agente."));
|
return f.error_box(TR("Il codice del capozona inserito non è valido, in quanto è stato rilevato nella catena un codice capozona corrispondente al presente codice agente."));
|
||||||
}
|
}
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
@ -75,7 +75,7 @@ bool TGestione_agenti_app::seqalt_handler(TMask_field& f, KEY k)
|
|||||||
if (m.get(F_SEQRIC1) == "A" || m.get(F_SEQRIC2) == "A" ||
|
if (m.get(F_SEQRIC1) == "A" || m.get(F_SEQRIC2) == "A" ||
|
||||||
m.get(F_SEQRIC3) == "A" || m.get(F_SEQRIC4) == "A")
|
m.get(F_SEQRIC3) == "A" || m.get(F_SEQRIC4) == "A")
|
||||||
return f.error_box(TR("La percentuale definita nell'agente non puo' essere usata nella indicazione "
|
return f.error_box(TR("La percentuale definita nell'agente non puo' essere usata nella indicazione "
|
||||||
"di percentuale aggiuntiva se gia' utilizzata nella sequenza di ricerca della percentuale di provvigione"));
|
"di percentuale aggiuntiva se già utilizzata nella sequenza di ricerca della percentuale di provvigione"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return TRUE;
|
return TRUE;
|
||||||
@ -85,14 +85,14 @@ bool TGestione_agenti_app::codalt_handler(TMask_field& f, KEY k)
|
|||||||
{
|
{
|
||||||
if (f.to_check(k) && k == K_ENTER) // Solo prima che prema il pulsante di registrazione
|
if (f.to_check(k) && k == K_ENTER) // Solo prima che prema il pulsante di registrazione
|
||||||
{
|
{
|
||||||
TString16 cod = f.get();
|
const TString& cod = f.get();
|
||||||
if (cod.not_empty())
|
if (cod.not_empty())
|
||||||
{
|
{
|
||||||
TMask& m = f.mask();
|
const TMask& m = f.mask();
|
||||||
if (m.get(F_CODRICPR1) == cod || m.get(F_CODRICPR2) == cod ||
|
if (m.get(F_CODRICPR1) == cod || m.get(F_CODRICPR2) == cod ||
|
||||||
m.get(F_CODRICPR3) == cod || m.get(F_CODRICPR4) == cod)
|
m.get(F_CODRICPR3) == cod || m.get(F_CODRICPR4) == cod)
|
||||||
return f.error_box(FR("L'archivio provvigioni %s definito nella indicazione di percentuale aggiuntiva non puo' essere utilizzato "
|
return f.error_box(FR("L'archivio provvigioni %s definito nella indicazione di percentuale aggiuntiva non puo' essere utilizzato "
|
||||||
"se gia' impostato nella sequenza di ricerca della percentuale di provvigione"), (const char*)cod);
|
"se già impostato nella sequenza di ricerca della percentuale di provvigione"), (const char*)cod);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@ -124,6 +124,12 @@ static bool matura_func(const TRelation& rel, void* pJolly)
|
|||||||
if (nreg <= 0)
|
if (nreg <= 0)
|
||||||
return true; // nessuna partita???
|
return true; // nessuna partita???
|
||||||
|
|
||||||
|
#ifdef DBG
|
||||||
|
if (nreg == 55172)
|
||||||
|
int cazzone = 1;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
const TDate data_scad = m.get(F_DATA_SCAD);
|
const TDate data_scad = m.get(F_DATA_SCAD);
|
||||||
TDate data_rischio(data_scad); data_rischio -= m.get_long(F_GIORNI_RISCHIO);
|
TDate data_rischio(data_scad); data_rischio -= m.get_long(F_GIORNI_RISCHIO);
|
||||||
|
|
||||||
@ -148,11 +154,8 @@ static bool matura_func(const TRelation& rel, void* pJolly)
|
|||||||
if (r.get_long(PART_NREG) != nreg || r.tipo() > tm_nota_credito)
|
if (r.get_long(PART_NREG) != nreg || r.tipo() > tm_nota_credito)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if (rec.get_bool(PROV_SALDATA))
|
if (check_insoluti && !insoluti_in_ritardo && prov_saldata(rec))
|
||||||
{
|
continue; // Ignora righe saldate in assenza di insoluti
|
||||||
if (check_insoluti && !insoluti_in_ritardo)
|
|
||||||
continue; // Ignora righe saldate in assenza di insoluti
|
|
||||||
}
|
|
||||||
|
|
||||||
int nrata = rec.get_int(PROV_NRATA);
|
int nrata = rec.get_int(PROV_NRATA);
|
||||||
if (nrata > 0 && !r.exist(nrata))
|
if (nrata > 0 && !r.exist(nrata))
|
||||||
@ -215,7 +218,7 @@ static bool matura_func(const TRelation& rel, void* pJolly)
|
|||||||
TLocalisamfile& provv = rel.lfile(LF_PROVV);
|
TLocalisamfile& provv = rel.lfile(LF_PROVV);
|
||||||
int err = rec.rewrite(provv);
|
int err = rec.rewrite(provv);
|
||||||
if (err != NOERR)
|
if (err != NOERR)
|
||||||
return yesno_box(FR("Errore %d in aggioramento agente %ld, Continuare ugualmente"), err, rec.get_long(PROV_CODAGE));
|
return yesno_box(FR("Errore %d in aggiornamento agente %ld: Continuare ugualmente?"), err, rec.get_long(PROV_CODAGE));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -5,10 +5,6 @@
|
|||||||
#include <relation.h>
|
#include <relation.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef __RECARRAY_H
|
|
||||||
//#include <recarray.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef __AGE_H
|
#ifndef __AGE_H
|
||||||
#include "../pr/agenti.h"
|
#include "../pr/agenti.h"
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user