コード例 #1
0
 public Payment(string name, string desc, DateTime date, Property prop, Occurence.Statuses status, double paymentExpected, double paymentReceived, Lease relevantLease)
     : base(name, desc, date, prop, status, prop.IsRented ? relevantLease.Tenants : new List <Tenant>())
 {
     InstanceID     = "Pay_" + new string(InstanceID.Skip(4).ToArray());
     AmountExpected = paymentExpected;
     Amount         = paymentReceived;
     RelevantLease  = relevantLease;
 }
コード例 #2
0
 public Incident(string name, string desc, DateTime date, Property property, Occurence.Statuses status, List <Tenant> tenants, bool tenantIsLiable, bool petRelated, double moneyChargedToTenant)
     : base(name, desc, date, property, status, tenants)
 {
     InstanceID     = "Inc_" + new string(InstanceID.Skip(4).ToArray());
     TenantIsLiable = tenantIsLiable;
     PetRelated     = petRelated;
     Amount         = moneyChargedToTenant;
     RelevantLease  = property.IsRented ? property.CurrentLease : null;
 }
コード例 #3
0
        private MaintenanceItem(string name, string desc, DateTime issueDate, Property property, Statuses status, List <Tenant> tenantsInvolved, RequestorTypes requestedBy, double estimatedCost, DateTime ealiestDue, DateTime latestDue, Priorities priority, TimeSpan estimatedTimeTaken, bool isServiceCall)
            : base(name, desc, issueDate, property, status, tenantsInvolved)
        {
            InstanceID = "Mnt_" + new string(InstanceID.Skip(4).ToArray());
            Priority   = priority;

            RequestedBy        = requestedBy;
            EstimatedCost      = estimatedCost;
            EstimatedTimeTaken = estimatedTimeTaken;
            EarliestDueDate    = ealiestDue;
            LatestDueDate      = latestDue;
            IsServiceCall      = isServiceCall;
        }