Patch level : 10.0 patch 586
Files correlati : lv0 Ricompilazione Demo : [ ] Commento : Aggiunto il metodo azzera conguaglio (la maschera verrà aggiornata domani) git-svn-id: svn://10.65.10.50/trunk@19962 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
12a7b6beb7
commit
a2a51ce3a4
@ -8,7 +8,6 @@
|
|||||||
#include "lvrcondv.h"
|
#include "lvrcondv.h"
|
||||||
|
|
||||||
#include "lvlib.h"
|
#include "lvlib.h"
|
||||||
//#include "../cg/cglib01.h"
|
|
||||||
#include "../mg/clifogiac.h"
|
#include "../mg/clifogiac.h"
|
||||||
#include "../ve/rcondv.h"
|
#include "../ve/rcondv.h"
|
||||||
|
|
||||||
@ -59,7 +58,8 @@ class TContratti_msk: public TAutomask
|
|||||||
int _riga;
|
int _riga;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
bool on_art_select(TField_event e);
|
void azzera_conguaglio();
|
||||||
|
bool on_art_select(TField_event e);
|
||||||
virtual void on_idle();
|
virtual void on_idle();
|
||||||
virtual bool on_field_event(TOperable_field& o,TField_event e,long jolly);
|
virtual bool on_field_event(TOperable_field& o,TField_event e,long jolly);
|
||||||
|
|
||||||
@ -69,6 +69,19 @@ public:
|
|||||||
TContratti_msk();
|
TContratti_msk();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//AZZERA_CONGUAGLIO: metodo che azzera tutti conguagli di un contratto dopo aver dato la conferma
|
||||||
|
void TContratti_msk::azzera_conguaglio()
|
||||||
|
{
|
||||||
|
TLaundry_contract cont(get_long(F_CODCF), get_long(F_CODCONT));
|
||||||
|
|
||||||
|
TSheet_field& sheet = sfield(F_RIGHE);
|
||||||
|
|
||||||
|
FOR_EACH_SHEET_ROW(sheet, r, row)
|
||||||
|
row->add(0L, sheet.cid2index(S_CONG));
|
||||||
|
|
||||||
|
sheet.force_update();
|
||||||
|
}
|
||||||
|
|
||||||
//ON_ART_SELECT: metodo che riempie i campi delle dotazioni e del consegnato sullo sheet e sulla maschera
|
//ON_ART_SELECT: metodo che riempie i campi delle dotazioni e del consegnato sullo sheet e sulla maschera
|
||||||
//e riporta i dati dello sheet nel dettaglio sulla maschera (sotto lo sheet)
|
//e riporta i dati dello sheet nel dettaglio sulla maschera (sotto lo sheet)
|
||||||
bool TContratti_msk::on_art_select(TField_event e)
|
bool TContratti_msk::on_art_select(TField_event e)
|
||||||
@ -684,6 +697,9 @@ bool TContratti_msk::on_field_event(TOperable_field& o,TField_event e,long jolly
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case DLG_PACKTCLI:
|
||||||
|
if (e == fe_button && yesno_box(TR("Si è sicuri di voler azzerare i conguagli di questo contratto?")))
|
||||||
|
azzera_conguaglio();
|
||||||
default:
|
default:
|
||||||
//se sto modificando un campo con indice > 500 e diverso da F_CAUSLAVDESCRIG
|
//se sto modificando un campo con indice > 500 e diverso da F_CAUSLAVDESCRIG
|
||||||
//allora forzo l'update dello sheet sulla riga selezionata
|
//allora forzo l'update dello sheet sulla riga selezionata
|
||||||
|
Loading…
x
Reference in New Issue
Block a user