21 lines
		
	
	
		
			463 B
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			463 B
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
bool TDonaz_app::check_don(const long codsog, const TDate datadon)
 | 
						|
{
 | 
						|
	bool ok = TRUE;
 | 
						|
	TRectype* key = new TRectype(LF_DONAZ);
 | 
						|
	key->put(DON_CODICE, codsog);
 | 
						|
	TRecord_array adon = TRecord_array(LF_DONAZ, DON_PROGDON);
 | 
						|
	int err = adon.read(key);
 | 
						|
	if (err == NOERR)
 | 
						|
	{
 | 
						|
		for (int r=1; r<=adon.rows(); r++)
 | 
						|
		{
 | 
						|
			const TRectype& riga = adon.row(r);
 | 
						|
			const TDate dataact = riga.get(DON_DATADON);
 | 
						|
			if (dataact == datadon)
 | 
						|
				ok = FALSE;
 | 
						|
		}
 | 
						|
	}
 | 
						|
	return ok;
 | 
						|
}			
 | 
						|
 |