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 "lvlib.h"
|
||||
//#include "../cg/cglib01.h"
|
||||
#include "../mg/clifogiac.h"
|
||||
#include "../ve/rcondv.h"
|
||||
|
||||
@ -59,7 +58,8 @@ class TContratti_msk: public TAutomask
|
||||
int _riga;
|
||||
|
||||
protected:
|
||||
bool on_art_select(TField_event e);
|
||||
void azzera_conguaglio();
|
||||
bool on_art_select(TField_event e);
|
||||
virtual void on_idle();
|
||||
virtual bool on_field_event(TOperable_field& o,TField_event e,long jolly);
|
||||
|
||||
@ -69,6 +69,19 @@ public:
|
||||
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
|
||||
//e riporta i dati dello sheet nel dettaglio sulla maschera (sotto lo sheet)
|
||||
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;
|
||||
case DLG_PACKTCLI:
|
||||
if (e == fe_button && yesno_box(TR("Si è sicuri di voler azzerare i conguagli di questo contratto?")))
|
||||
azzera_conguaglio();
|
||||
default:
|
||||
//se sto modificando un campo con indice > 500 e diverso da F_CAUSLAVDESCRIG
|
||||
//allora forzo l'update dello sheet sulla riga selezionata
|
||||
|
Loading…
x
Reference in New Issue
Block a user