Patch level : 1.7 avis
Files correlati : at4.exe at4100a.msk Ricompilazione Demo : [ ] Commento : Scadenze donazione: possibilita' di stampare solo chi ha esclusivamente la idoneita' per la proc. don. selezionata (richiesto da Parma) git-svn-id: svn://10.65.10.50/trunk@9994 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									a545a03f1a
								
							
						
					
					
						commit
						ed0c57a4f3
					
				@ -62,7 +62,7 @@ class TStampaScadenze : public TPrintapp
 | 
			
		||||
  TDate 						_data_stampa;
 | 
			
		||||
  TDate							_dataini, _datafin, _dataultid;
 | 
			
		||||
  int								_intminconv;
 | 
			
		||||
	bool							_usomodo, _usasez, _registra, _gpd_esclusivo;
 | 
			
		||||
	bool							_usomodo, _usasez, _registra, _gpd_esclusivo, _proc_esclusivo;
 | 
			
		||||
	TString16					_giorni, _punto;
 | 
			
		||||
	TString16					_procdon, _modo, _ab01, _ab02, _ab03, _rh;
 | 
			
		||||
	ts 	      				_tipostampa;
 | 
			
		||||
@ -414,6 +414,22 @@ bool TStampaScadenze::filter_func_scadenze(const TRelation* rel)
 | 
			
		||||
	if (filtrato)
 | 
			
		||||
	{   
 | 
			
		||||
		TDate datapross(NULLDATE);
 | 
			
		||||
		TDate datanulla(NULLDATE);
 | 
			
		||||
		if (app()._proc_esclusivo)
 | 
			
		||||
		{
 | 
			
		||||
			if (app()._procdon == IDON_SI)
 | 
			
		||||
			{
 | 
			
		||||
				datapross = sog.get(SOG_DATAPROSAF);					
 | 
			
		||||
				filtrato = (datapross == datanulla);
 | 
			
		||||
			}	
 | 
			
		||||
			else
 | 
			
		||||
			{
 | 
			
		||||
				datapross = sog.get(SOG_DATAPROSSI);					
 | 
			
		||||
				filtrato = (datapross == datanulla);
 | 
			
		||||
			}	
 | 
			
		||||
		}
 | 
			
		||||
		if (filtrato)
 | 
			
		||||
		{
 | 
			
		||||
			if (app()._procdon == IDON_SI)
 | 
			
		||||
				datapross = sog.get(SOG_DATAPROSSI);					
 | 
			
		||||
			else
 | 
			
		||||
@ -433,6 +449,7 @@ bool TStampaScadenze::filter_func_scadenze(const TRelation* rel)
 | 
			
		||||
			else
 | 
			
		||||
				filtrato = FALSE;	  			
 | 
			
		||||
		}		
 | 
			
		||||
	}
 | 
			
		||||
	// filtro per giorno preferito
 | 
			
		||||
	const TString16& giorni = app()._giorni;
 | 
			
		||||
	if (filtrato && giorni != "NNNNNNN")
 | 
			
		||||
@ -632,6 +649,7 @@ bool TStampaScadenze::set_print(int m)
 | 
			
		||||
    _intminconv = _msk->get_int(F_INTMINCONV);
 | 
			
		||||
    _dataultid 	= _msk->get(F_DATAULTID);
 | 
			
		||||
    _procdon 		= _msk->get(F_PROCDON1);
 | 
			
		||||
    _proc_esclusivo = _msk->get_bool(F_PROC_ESCLUSIVO);
 | 
			
		||||
    _usomodo 		= _msk->get_bool(F_USOMODO);
 | 
			
		||||
    _modo 	 		= _msk->get(F_MODO);
 | 
			
		||||
    _ab01		 		= _msk->get(F_AB01);
 | 
			
		||||
 | 
			
		||||
@ -46,6 +46,7 @@
 | 
			
		||||
#define F_D_PUNTO       321
 | 
			
		||||
#define F_REGISTRA      322
 | 
			
		||||
#define F_GPD_ESCLUSIVO 323
 | 
			
		||||
#define F_PROC_ESCLUSIVO 324
 | 
			
		||||
 | 
			
		||||
#define F_ELENCO    401
 | 
			
		||||
#define F_COMPLETO  402
 | 
			
		||||
 | 
			
		||||
@ -284,7 +284,7 @@ BEGIN
 | 
			
		||||
  FLAGS "D"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 50 8
 | 
			
		||||
GROUPBOX DLG_NULL 77 9
 | 
			
		||||
BEGIN
 | 
			
		||||
        PROMPT 1 9 "Opzioni di convocazione"
 | 
			
		||||
END
 | 
			
		||||
@ -295,11 +295,10 @@ BEGIN
 | 
			
		||||
   #include "procdon.h"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
//LISTBOX F_PROCDON2 17
 | 
			
		||||
//BEGIN
 | 
			
		||||
//   PROMPT 50 10 ""
 | 
			
		||||
//   #include "procdon.h"
 | 
			
		||||
//END
 | 
			
		||||
BOOLEAN F_PROC_ESCLUSIVO
 | 
			
		||||
BEGIN
 | 
			
		||||
        PROMPT 47 10 "Solo proc. don. selezionata"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
DATE F_DATAINI
 | 
			
		||||
BEGIN
 | 
			
		||||
@ -311,6 +310,12 @@ BEGIN
 | 
			
		||||
  PROMPT 37 11 "a "
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
NUMBER F_INTMINCONV 4
 | 
			
		||||
BEGIN
 | 
			
		||||
   PROMPT 54 11 "Int.min.conv. "
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
TEXT DLG_NULL
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 12 "Giorni:   Lu  Ma  Me  Gi  Ve  Sa  Do"
 | 
			
		||||
@ -363,59 +368,56 @@ END
 | 
			
		||||
 | 
			
		||||
BOOLEAN F_USOMODO
 | 
			
		||||
BEGIN
 | 
			
		||||
   PROMPT 2 14 "Uso modalita' preferita "
 | 
			
		||||
   PROMPT 2 14 "Uso mod. pref."
 | 
			
		||||
   MESSAGE TRUE ENABLE,F_MODO
 | 
			
		||||
   MESSAGE FALSE RESET,F_MODO|DISABLE,F_MODO
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_MODO 13
 | 
			
		||||
BEGIN
 | 
			
		||||
   PROMPT 30 14 ""
 | 
			
		||||
   PROMPT 20 14 ""
 | 
			
		||||
   #include "modalita.h"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
DATE F_DATAULTID
 | 
			
		||||
BEGIN
 | 
			
		||||
   PROMPT 2 15 "Blocco per id. precedente a "
 | 
			
		||||
   PROMPT 37 14 "Blocco per id. precedente a "
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 25 6
 | 
			
		||||
GROUPBOX DLG_NULL 77 3
 | 
			
		||||
BEGIN
 | 
			
		||||
   PROMPT 53 9 "Dati gruppo-ematici"
 | 
			
		||||
   PROMPT 1 18 "Dati gruppo-ematici"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_AB01 5
 | 
			
		||||
BEGIN
 | 
			
		||||
   PROMPT 54 10 "Gruppi AB0 "
 | 
			
		||||
   PROMPT 2 19 "Gruppi AB0 "
 | 
			
		||||
   #include "gruppo.h"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_AB02 5
 | 
			
		||||
BEGIN
 | 
			
		||||
   PROMPT 54 11 "           "
 | 
			
		||||
   PROMPT 23 19 ""
 | 
			
		||||
   #include "gruppo.h"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_AB03 5
 | 
			
		||||
BEGIN
 | 
			
		||||
   PROMPT 54 12 "           "
 | 
			
		||||
   PROMPT 33 19 ""
 | 
			
		||||
   #include "gruppo.h"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_RHANTID 5
 | 
			
		||||
BEGIN
 | 
			
		||||
   PROMPT 54 13 "Rh/AntiD   "
 | 
			
		||||
   PROMPT 44 19 "Rh/AntiD "
 | 
			
		||||
   #include "rh.h"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
NUMBER F_INTMINCONV 4
 | 
			
		||||
BEGIN
 | 
			
		||||
   PROMPT 54 15 "Int.min.conv. "
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
// Stampa solo chi fatto l'ultima donazione nel punto scelto o
 | 
			
		||||
// se non ha donazioni, ha come preferenza quel punto prelievo
 | 
			
		||||
STRING F_PUNTO 4
 | 
			
		||||
BEGIN
 | 
			
		||||
   PROMPT 2 17 "Punto di prelievo "
 | 
			
		||||
   PROMPT 2 15 "Punto di prelievo "
 | 
			
		||||
   FLAGS "U"
 | 
			
		||||
   USE LDN
 | 
			
		||||
   INPUT CODTAB F_PUNTO
 | 
			
		||||
@ -430,23 +432,13 @@ END
 | 
			
		||||
 | 
			
		||||
STRING F_D_PUNTO 50
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 27 17 ""
 | 
			
		||||
  PROMPT 27 15 ""
 | 
			
		||||
  FLAGS "D"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
TEXT DLG_NULL
 | 
			
		||||
BEGIN
 | 
			
		||||
   PROMPT 2 18 "Stampa solo chi fatto l'ultima donazione nel punto scelto o,"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
TEXT DLG_NULL
 | 
			
		||||
BEGIN
 | 
			
		||||
   PROMPT 2 19 "se non ha donazioni, ha come preferenza quel punto prelievo"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
BOOLEAN F_REGISTRA
 | 
			
		||||
BEGIN
 | 
			
		||||
   PROMPT 2 20 "Registra la data di stampa nel campo data convocazione del soggetto"
 | 
			
		||||
   PROMPT 2 16 "Registra la data di stampa nel campo data convocazione del soggetto"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user