private void SearchOperationsByVehicleId(MemoryDatabase imd, string vehicleIdFilter)
        {
            this.trace.Write(TraceLevel.Info, $"SEARCHING FOR VEHICLE {vehicleIdFilter} OPERATIONS");
            IMT_Operations           operationsTable = imd.GetTable(MemoryDatabaseTables.Operations) as IMT_Operations;
            IEnumerable <Operations> byVehicle       = operationsTable.GetVehicleOperations(vehicleIdFilter);

            this.trace.Write(TraceLevel.Info, $"VEHICLE {vehicleIdFilter} HAS {(byVehicle as IList<Operations>).Count} OPERATIONS");
        }
        private void SearchGroup(MemoryDatabase imd, long beasainGroup)
        {
            IMT_Groups groupsTable = imd.GetTable(MemoryDatabaseTables.Groups) as IMT_Groups;

            this.trace.Write(TraceLevel.Info, $"SEARCHING FOR GROUP {beasainGroup} ");

            string descripcion = groupsTable.GetGroupDesc(beasainGroup);
            long   tipo        = groupsTable.GetGroupType(beasainGroup);
            long   related     = groupsTable.GetGroupRelated(beasainGroup);

            this.trace.Write(TraceLevel.Info, $"GROUP {beasainGroup} \\t{descripcion} \\t{tipo} \\t{related}");
        }