Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 3
0
 public static void CreateIncident(string name, string desc, DateTime date, Property property, Occurence.Statuses status, List <Tenant> tenants, bool tenantIsLiable, bool petRelated, double moneyChargedToTenant)
 {
     Occurence.Occurences.Add(new Incident(name, desc, date, property, status, tenants, tenantIsLiable, petRelated, moneyChargedToTenant));
 }