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