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 long az = m.get_long(F_CODICE_ZONA_A);
|
||||||
|
|
||||||
const TDate dd = m.get(F_DATA_DOCUMENTO_DA);
|
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 TString& codnum = m.get(F_CODICE_NUMERAZIONE);
|
||||||
const long dn = m.get_long(F_NUMERO_DOCUMENTO_DA);
|
const long dn = m.get_long(F_NUMERO_DOCUMENTO_DA);
|
||||||
const long an = m.get_long(F_NUMERO_DOCUMENTO_A);
|
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)
|
TDocumento::TDocumento(const TRectype& rec, TCond_vendita * condv, TRelation * rel)
|
||||||
: TAuto_variable_rectype(LF_DOC), _rows(LF_RIGHEDOC, "NRIGA"), _nuovo(FALSE),
|
: 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");
|
set_memo_fld("G1");
|
||||||
read(rec);
|
read(rec);
|
||||||
@ -2172,15 +2172,16 @@ TPagamento & TDocumento::pagamento()
|
|||||||
|
|
||||||
void TDocumento::put_str(const char* fieldname, const char* val)
|
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);
|
reset_fields(*this);
|
||||||
set_fields(*this);
|
set_fields(*this);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
TAuto_variable_rectype::put_str(fieldname, val);
|
TAuto_variable_rectype::put_str(fieldname, v);
|
||||||
dirty_fields();
|
dirty_fields();
|
||||||
if (strcmp(fieldname, "SCONTOPERC") == 0)
|
if (strcmp(fieldname, "SCONTOPERC") == 0)
|
||||||
set_riga_sconto();
|
set_riga_sconto();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user