public Asset(string name, decimal purchasePrice, string purchaseDate, decimal scrapvalue,
int lifeSpan, string isoperative, DecreciationType decreciationtype)
{
this.AssetName = name;
this.AssetPurchaseDate = purchaseDate;
this.AssetPurchacePrice = purchasePrice;
this.AssetScrapValue = scrapvalue;
this.AssetLifeSpan = lifeSpan;
this.IsOperative = isoperative;
this.AssetPostedValue = purchasePrice;
this.AssetDecreciationList = new List<AssetDecreciation>();
this.AssetMaintenanceList = new List<AssetMaintenance>();
this.AssetDecreciationType = decreciationtype;
AssetDecreciation firstDecreciation = new AssetDecreciation(decreciationtype);
addDecreciation(firstDecreciation);
}
//Overrides