public RefundingProces(RootObject ob, bool CannotDispense)
        {
            Debug.Log("CashmaticApp", "Initializing refunding process");
            InitializeComponent();
            _ob = ob;
            if (!CannotDispense)
            {
                _fileWatcher                     = new FileSystemWatcher();
                _fileWatcher.Path                = Global.cashmaticBasePath;
                _fileWatcher.Filter              = "annulla.txt";
                _fileWatcher.Deleted            += new FileSystemEventHandler(OnDeletedAnnuala);
                _fileWatcher.EnableRaisingEvents = true;

                CashmaticCommands.WriteAnnulla();
            }
            else
            {
                _fileWatcher                     = new FileSystemWatcher();
                _fileWatcher.Path                = Global.cashmaticBasePath;
                _fileWatcher.Filter              = "erogato.txt";
                _fileWatcher.Created            += new FileSystemEventHandler(OnCreatedErogato);
                _fileWatcher.EnableRaisingEvents = true;

                CashmaticCommands.DeleteCashmaticFiles();
                CashmaticCommands.WriteSubtotale(Global.pagato * (-1));
            }
            _ob.panda.OnPayment = false;
        }