#include <relapp.h>

class TAnagrafica_percipiente : public TRelation_application
{
  TRelation* _rel;
  TMask* _msk;

protected:
  virtual bool user_create();
  virtual bool user_destroy();
  virtual TRelation* get_relation() const { return _rel; } 
  virtual TMask* get_mask(int) { return _msk; } 
};

bool TAnagrafica_percipiente::user_create()
{
  const TString& tabcom_editor = ini_get_string(CONFIG_GENERAL, "77", "Edit_4");
  if (tabcom_editor.blank())
    ini_set_string(CONFIG_GENERAL, "77", "Edit_4",   "700 -3");
 
  _rel = new TRelation(LF_PERC);
  _msk = new TMask("770300a");
  return true;
}

bool TAnagrafica_percipiente::user_destroy()
{
  delete _msk;
  delete _rel;
  return true;
}

int AnagrPerc(int argc, char* argv[])
{
  TAnagrafica_percipiente a;
  a.run(argc, argv, TR("Dati percipienti"));
  return 0;
}