Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : Elenco iscritti/dimessi: corretto in caso di iscrizione seguita immediatamente da dimissione git-svn-id: svn://10.65.10.50/trunk@6673 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									3c2d20dd48
								
							
						
					
					
						commit
						9f58f6898e
					
				@ -9,7 +9,8 @@
 | 
			
		||||
#include "at2.h"
 | 
			
		||||
#include "at2600a.h"
 | 
			
		||||
 | 
			
		||||
#define ALIAS_LCP	100
 | 
			
		||||
#define ALIAS_LCP	100		// localita' postali
 | 
			
		||||
#define ALIAS_CTD	700		// categoria donatori
 | 
			
		||||
 | 
			
		||||
#define ISCRITTI 'I'
 | 
			
		||||
enum ts { undefined = 0, elenco = 1, etichette = 2 };
 | 
			
		||||
@ -141,6 +142,11 @@ bool TStampaIscritti::filter_func_iscritti(const TRelation * rel)
 | 
			
		||||
	{
 | 
			
		||||
		const TString16 cat = sog.get(SOG_CATDON);
 | 
			
		||||
		filtrato = categorie.is_key((const char*) cat);
 | 
			
		||||
		if (!filtrato)
 | 
			
		||||
		{
 | 
			
		||||
			const TString16 catcoll = rel->lfile(-ALIAS_CTD).get("S6");
 | 
			
		||||
			filtrato = categorie.is_key((const char*) catcoll);
 | 
			
		||||
		}
 | 
			
		||||
	}	
 | 
			
		||||
	// filtro per date iscrizione/dimissione
 | 
			
		||||
	if (filtrato)
 | 
			
		||||
@ -275,7 +281,7 @@ bool TStampaIscritti::set_print(int m)
 | 
			
		||||
		_tipo_iscdim 	= _msk->get(F_TIPO)[0];
 | 
			
		||||
		_dataini 			= _msk->get(F_DATAINI);    
 | 
			
		||||
		_datafin 			= _msk->get(F_DATAFIN);    
 | 
			
		||||
		current_cursor()->set_filterfunction(filter_func_iscritti);
 | 
			
		||||
		current_cursor()->set_filterfunction(filter_func_iscritti, TRUE);
 | 
			
		||||
		reset_print();
 | 
			
		||||
		crea_intestazione();
 | 
			
		||||
    return TRUE;
 | 
			
		||||
@ -325,6 +331,7 @@ bool TStampaIscritti::user_create()
 | 
			
		||||
{
 | 
			
		||||
  _rel = new TRelation(LF_SOGGETTI);
 | 
			
		||||
  _rel->add("LCP", "CODTAB==DOM_CODLOC",1,0,ALIAS_LCP);
 | 
			
		||||
  _rel->add("CTD", "CODTAB==CATDON",1,0,ALIAS_CTD);
 | 
			
		||||
  _rel->add(LF_COMUNI, "COM==DOM_CODCOM");
 | 
			
		||||
  _rel->add(LF_SEZIONI, "CODSEZ==CODSEZ|CODSOT==CODSOT");
 | 
			
		||||
  add_cursor(new TCursor(_rel, "", 3));
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user