Corretta la selezione sulla data documenti, put_str su TDocumento e
inizializzazione di _sconto in un costruttore di TDocumento. git-svn-id: svn://10.65.10.50/trunk@3832 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
2673b80045
commit
23400d464d
@ -61,7 +61,8 @@ bool TFatturazione_bolle_app::menu(MENU_TAG)
|
||||
const long az = m.get_long(F_CODICE_ZONA_A);
|
||||
|
||||
const TDate dd = m.get(F_DATA_DOCUMENTO_DA);
|
||||
const TDate ad = m.get(F_DATA_DOCUMENTO_A);
|
||||
TString st_da = m.get(F_DATA_DOCUMENTO_A);
|
||||
const TDate ad = st_da.not_empty() ? (const char*)st_da : data_elab;
|
||||
const TString& codnum = m.get(F_CODICE_NUMERAZIONE);
|
||||
const long dn = m.get_long(F_NUMERO_DOCUMENTO_DA);
|
||||
const long an = m.get_long(F_NUMERO_DOCUMENTO_A);
|
||||
|
@ -1799,7 +1799,7 @@ void TDocumento::copy_data(TRectype& dst, const TRectype& src)
|
||||
|
||||
TDocumento::TDocumento(const TRectype& rec, TCond_vendita * condv, TRelation * rel)
|
||||
: TAuto_variable_rectype(LF_DOC), _rows(LF_RIGHEDOC, "NRIGA"), _nuovo(FALSE),
|
||||
_condv(condv), _rel(rel)
|
||||
_condv(condv), _rel(rel), _sconto(NULL)
|
||||
{
|
||||
set_memo_fld("G1");
|
||||
read(rec);
|
||||
@ -2172,15 +2172,16 @@ TPagamento & TDocumento::pagamento()
|
||||
|
||||
void TDocumento::put_str(const char* fieldname, const char* val)
|
||||
{
|
||||
if (strcmp(fieldname, "TIPODOC") == 0 && TRectype::get("TIPODOC") != val)
|
||||
TString v(val);
|
||||
if (strcmp(fieldname, "TIPODOC") == 0 && TRectype::get("TIPODOC") != v)
|
||||
{
|
||||
TAuto_variable_rectype::put_str(fieldname, val);
|
||||
TAuto_variable_rectype::put_str(fieldname, v);
|
||||
reset_fields(*this);
|
||||
set_fields(*this);
|
||||
}
|
||||
else
|
||||
{
|
||||
TAuto_variable_rectype::put_str(fieldname, val);
|
||||
TAuto_variable_rectype::put_str(fieldname, v);
|
||||
dirty_fields();
|
||||
if (strcmp(fieldname, "SCONTOPERC") == 0)
|
||||
set_riga_sconto();
|
||||
|
Loading…
x
Reference in New Issue
Block a user