#include <modaut.h>
#include <tabutil.h>

#include "bainstlib.h"

class TInstall_MG : public TInstallmodule_app
{
protected:
  virtual int module_number() const { return MGAUT; }
  virtual bool something_to_load() const;
 
public:
  virtual ~TInstall_MG () {}
};

//le tabelle di magazzino, non essendo ministeriali, vengono aggiornate soltanto se vuote! Questo per...
//..evitare la comparsa di record non creati dall'utente che va in confusione mentale!!
bool TInstall_MG::something_to_load() const
{
	if (test_database())
	{
		TTable cau("%CAU");
		if (!cau.empty())
			return false;
	}
	return TInstallmodule_app::something_to_load();
}

int bainst32(int argc, char** argv)
{ 
  TInstall_MG app;
  app.run(argc, argv);
  return 0;
}