Patch level : 10.0 640
Files correlati : tc0.exe Ricompilazione Demo : [ ] Commento : Ridotte le sercizioni aggiuntive delle distinte riba a 18 git-svn-id: svn://10.65.10.50/trunk@20123 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
d777b0b28d
commit
7ca78c1093
@ -533,6 +533,24 @@ TTS_textset::TTS_textset(const char* query)
|
||||
// TTS_sender
|
||||
///////////////////////////////////////////////////////////
|
||||
|
||||
const TString & TTS_sender::descr2agg(const char* d)
|
||||
{
|
||||
TString & descr = get_tmp_string(128);
|
||||
|
||||
descr = d;
|
||||
int p = descr.find("Inc. ft. ");
|
||||
|
||||
if (p < 0)
|
||||
p = descr.find("Pag. ft. ");
|
||||
if (p < 0)
|
||||
p = descr.find("Nota cr. ");
|
||||
if (p > 0)
|
||||
descr.ltrim(p);
|
||||
descr = descr.left(18);
|
||||
|
||||
return descr;
|
||||
}
|
||||
|
||||
bool TTS_sender::new_rec(const char* t)
|
||||
{
|
||||
CHECK(t && *t, "Tipo non valido");
|
||||
@ -741,7 +759,7 @@ void TTS_sender::add_diversi(const TRecordset& mov, const bool moviva)
|
||||
field.format("TRF-DA_%d", j);
|
||||
set(field, rmov.get(RMV_SEZIONE));
|
||||
field.format("TRF-CAU-AGGIUNT_%d", j);
|
||||
set(field, rmov.get(RMV_DESCR).as_string().left(18));
|
||||
set(field, descr2agg(rmov.get(RMV_DESCR).as_string()));
|
||||
j++;
|
||||
}
|
||||
else
|
||||
@ -814,7 +832,7 @@ void TTS_sender::add_diversi(const TRecordset& mov, const bool moviva)
|
||||
field.format("TRF-DA_%d", j);
|
||||
set(field, rmov.get(RMV_SEZIONE));
|
||||
field.format("TRF-CAU-AGGIUNT_%d", j);
|
||||
set(field, rmov.get(RMV_DESCR).as_string().left(18));
|
||||
set(field, descr2agg(rmov.get(RMV_DESCR).as_string()));
|
||||
j++;
|
||||
if (riga_ritenute)
|
||||
{
|
||||
@ -828,7 +846,7 @@ void TTS_sender::add_diversi(const TRecordset& mov, const bool moviva)
|
||||
const TString4 sez = rmov.get(RMV_SEZIONE).as_string() == "D" ? "A" :"D";
|
||||
set(field, sez);
|
||||
field.format("TRF-CAU-AGGIUNT_%d", j);
|
||||
set(field, rmov.get(RMV_DESCR).as_string().left(18));
|
||||
set(field, descr2agg(rmov.get(RMV_DESCR).as_string()));
|
||||
j++;
|
||||
}
|
||||
else
|
||||
|
@ -51,6 +51,7 @@ protected:
|
||||
TRecordset * get_recset(const int logicnum) const { return (TRecordset *) _recsets.objptr(logicnum);}
|
||||
TRecordset * set_recset(const int logicnum, TRecordset * r) { _recsets.add(r, logicnum); return r;}
|
||||
TArray & recsets() { return _recsets;}
|
||||
const TString & descr2agg(const char* d);
|
||||
bool new_rec(const char* t);
|
||||
void remove_last();
|
||||
void set(const char* field, const TVariant& var);
|
||||
|
Loading…
x
Reference in New Issue
Block a user