Table of Contents

Class EventOccurrenceDue

Namespace
Geotab.Checkmate.ObjectModel
Assembly
Geotab.Checkmate.ObjectModel.dll

false An upcoming event related to ab EventOccurrence.

[ReportClass]
public class EventOccurrenceDue : Entity, IEntity, IComparable, IIdentifiable
Inheritance
EventOccurrenceDue
Implements
Inherited Members

Constructors

EventOccurrenceDue()

Initializes a new instance of the EventOccurrenceDue class.

public EventOccurrenceDue()

EventOccurrenceDue(EventOccurrence)

Initializes a new instance of the EventOccurrenceDue class.

public EventOccurrenceDue(EventOccurrence eventDue)

Parameters

eventDue EventOccurrence

An instance of EventOccurrence representing the event that is due or overdue.

EventOccurrenceDue(Id)

Initializes a new instance of the EventOccurrenceDue class.

public EventOccurrenceDue(Id id)

Parameters

id Id

The Id.

Properties

CreatedDate

Gets or sets the created date of the maintenanceupcomingevents record.

public DateTime? CreatedDate { get; set; }

Property Value

DateTime?

The created date of the maintenanceupcomingevents record.

DueInDays

Gets or sets the number of days the event is due in.

public long? DueInDays { get; set; }

Property Value

long?

The number of days the event is due in.

DueInEngineHours

Gets or sets the engine hours the event is due.

public TimeSpan? DueInEngineHours { get; set; }

Property Value

TimeSpan?

The engine hours the event is due.

DueInOdometer

Gets or sets the odometer the event is due.

public long? DueInOdometer { get; set; }

Property Value

long?

The odometer the event is due.

DueOnDate

Gets or sets the date the event is due.

public DateTime? DueOnDate { get; set; }

Property Value

DateTime?

The date the event is due.

EventDue

Gets or sets the event that is due or overdue.

public EventOccurrence EventDue { get; set; }

Property Value

EventOccurrence

An instance of EventOccurrence representing the event that is due or overdue.

Guid

Gets the records GUID.

public Guid? Guid { get; init; }

Property Value

Guid?

The GUID id of the maintenanceupcomingevents record.

Id

true All objects that are stored in the database are entities. They are uniquely identified by their Id which is used later to Get, modify (Set) or Remove that object. The following entities are supported:

public override Id? Id { get; set; }

Property Value

Id

IsActiveSnooze

Gets or sets if snoozed is currently active

public bool? IsActiveSnooze { get; set; }

Property Value

bool?

Snoozed until maintenance is completed

IsSnoozed

Gets or sets if snoozed has not been deactivated

public bool? IsSnoozed { get; set; }

Property Value

bool?

Snoozed until maintenance is completed

OverdueByDays

Gets or sets the number of days the event is overdue by.

public long? OverdueByDays { get; set; }

Property Value

long?

The number of days the event is overdue by.

OverdueByEngineHours

Gets or sets the engine hours the event is overdue by.

public TimeSpan? OverdueByEngineHours { get; set; }

Property Value

TimeSpan?

The engine hours the event is overdue by.

OverdueByOdometer

Gets or sets the odometer the event is overdue by.

public long? OverdueByOdometer { get; set; }

Property Value

long?

The odometer the event is overdue by.

Severity

Gets or sets the severity of the event.

public MaintenanceSeverity? Severity { get; set; }

Property Value

MaintenanceSeverity?

The severity of the event.

SnoozeDuration

Gets or sets the snoozed duration

public int? SnoozeDuration { get; set; }

Property Value

int?

The duration is 1, 7, or 30 days

SnoozedDate

Gets or sets the date snoozed

public DateTime? SnoozedDate { get; set; }

Property Value

DateTime?

The date the maintenance was snoozed

SnoozedDueOn

Gets or sets the date the snoozed is due

public DateTime? SnoozedDueOn { get; set; }

Property Value

DateTime?

The last date of the snoozed

Status

Gets or sets the status of the event.

public string? Status { get; set; }

Property Value

string

The status of the event.

Methods

Clone()

true All objects that are stored in the database are entities. They are uniquely identified by their Id which is used later to Get, modify (Set) or Remove that object. The following entities are supported:

public override IEntity Clone()

Returns

IEntity

GetReadOnly()

true All objects that are stored in the database are entities. They are uniquely identified by their Id which is used later to Get, modify (Set) or Remove that object. The following entities are supported:

public override IEntity GetReadOnly()

Returns

IEntity