Patch level : 12.00 1364
Files correlati : f900.exe Commento: Implementata esclusione integrazioni
This commit is contained in:
parent
9fb4af1b7b
commit
6e2ed8ce9c
@ -654,6 +654,40 @@ bool TControlloIntegrazioni_mask::associa_int_acq(const long numreg, TToken_stri
|
|||||||
return ok;
|
return ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TControlloIntegrazioni_mask::conferma_esclusi() const
|
||||||
|
{
|
||||||
|
TSheet_field& sf = sfield(S_INCL);
|
||||||
|
|
||||||
|
FOR_EACH_SHEET_ROW_LOOP(sf, row)
|
||||||
|
{
|
||||||
|
const long nreg = sf.get_long_row_cell(row, FI_NUMREG);
|
||||||
|
TRectype & movs = (TRectype&)cache().get(LF_MOV, nreg);
|
||||||
|
const TString & da_escludere = sf.get_str_row_cell(row, FI_IESCLUDI);
|
||||||
|
|
||||||
|
if (da_escludere == "S")
|
||||||
|
{
|
||||||
|
TToken_string stato("", ';');
|
||||||
|
|
||||||
|
stato.add("", 0);
|
||||||
|
stato.add(today.date2ansi());
|
||||||
|
stato.add("X");
|
||||||
|
movs.put(MOV_ELABF9, stato);
|
||||||
|
movs.rewrite();
|
||||||
|
sf.set_row_cell(FI_IESCLUSO, true, row);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (movs.get(MOV_ELABF9).full())
|
||||||
|
{
|
||||||
|
movs.zero(MOV_ELABF9);
|
||||||
|
sf.set_row_cell(FI_IESCLUSO, false, row);
|
||||||
|
movs.rewrite();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sf.force_update();
|
||||||
|
}
|
||||||
|
|
||||||
TToken_string* TControlloIntegrazioni_mask::selected_mov()
|
TToken_string* TControlloIntegrazioni_mask::selected_mov()
|
||||||
{
|
{
|
||||||
TSheet_field& movs = sfield(S_CONTROLLO);
|
TSheet_field& movs = sfield(S_CONTROLLO);
|
||||||
@ -1007,8 +1041,8 @@ bool TControlloIntegrazioni_mask::on_field_event(TOperable_field& o, TField_even
|
|||||||
case B_ESCL:
|
case B_ESCL:
|
||||||
if (e == fe_button)
|
if (e == fe_button)
|
||||||
{
|
{
|
||||||
//conferma_esclusi();
|
conferma_esclusi();
|
||||||
//fill();
|
fill_sheets();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case B_SELESCL:
|
case B_SELESCL:
|
||||||
|
@ -134,7 +134,7 @@ class TControlloIntegrazioni_mask : public TAutomask
|
|||||||
void associa();
|
void associa();
|
||||||
bool associa_int_ven(const long numreg, TToken_string key_paf);
|
bool associa_int_ven(const long numreg, TToken_string key_paf);
|
||||||
bool associa_int_acq(const long numreg, TToken_string key_fppro);
|
bool associa_int_acq(const long numreg, TToken_string key_fppro);
|
||||||
//void conferma_esclusi() const;
|
void conferma_esclusi() const;
|
||||||
|
|
||||||
TArray& import_error_list();
|
TArray& import_error_list();
|
||||||
void fill_sheets();
|
void fill_sheets();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user