44 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
//PROGRAMMA PRINCIPALE APPLICAZIONE "GESTIONE EFFETTI"
 | 
						|
#include <xvt.h>
 | 
						|
#include <checks.h>
 | 
						|
#include "ef0.h"
 | 
						|
 | 
						|
#define usage   "Error - usage : %s -{0|1|2|3|4|5|6|7}"
 | 
						|
 | 
						|
int main(int argc, char** argv)
 | 
						|
{
 | 
						|
  const int op = argc < 2 ? 0 : atoi(argv[1]+1);
 | 
						|
  int res = 1;
 | 
						|
  switch (op)
 | 
						|
  {
 | 
						|
    case 0:
 | 
						|
      res = ef0100(argc,argv);// GESTIONE EFFETTI
 | 
						|
      break;
 | 
						|
    case 1:
 | 
						|
      res = ef0200(argc,argv);// GENERAZIONE EFFETTI DA E/C
 | 
						|
      break;
 | 
						|
    case 2:
 | 
						|
      res = ef0300(argc,argv);// GESTIONE DISTINTE
 | 
						|
      break; 
 | 
						|
    case 3:
 | 
						|
      res = ef0400(argc,argv);// ELIMINAZIONE EFFETTI
 | 
						|
      break; 
 | 
						|
    case 4:
 | 
						|
      res = ef0500(argc,argv);// EMISSIONE EFFETTI/DISTINTE
 | 
						|
      break;        
 | 
						|
    case 5:
 | 
						|
      res = ef0600(argc,argv);// STAMPE DI CONTROLLO EFFETTI
 | 
						|
      break;       
 | 
						|
    case 6:
 | 
						|
      res = ef0700(argc,argv);// GESTIONE TABELLA BANCHE DI PRESENTAZIONE
 | 
						|
      break;    
 | 
						|
    case 7:
 | 
						|
      res = ef0800(argc,argv);// CONTABILIZZAZIONE EFFETTI
 | 
						|
      break;    
 | 
						|
    default:
 | 
						|
      error_box(usage, argv[0]);
 | 
						|
      break;
 | 
						|
  }
 | 
						|
  return res;
 | 
						|
}
 |