Made the GetCostEstimate method in Company.cs

This commit is contained in:
MarcUs7i 2024-11-07 21:25:02 +01:00
parent e6b4276661
commit d8aa1cde7b

View file

@ -42,8 +42,15 @@ public sealed class Company
/// <returns>Cost estimate for the supplied pattern</returns>
public decimal GetCostEstimate(TilePattern pattern)
{
// TODO
return 0;
double piecesPerHour = CalcPiecesPerHour(pattern.Style);
double hours = pattern.Pieces / piecesPerHour;
decimal productionCost = pattern.CalcProductionCost();
decimal workCost = (decimal)hours * _hourlyWage * _workers.Length;
decimal basePrice = (decimal)pattern.Area * _m2Price;
decimal totalCost = basePrice + productionCost + workCost + (productionCost * _profitMargin / 100);
return Math.Ceiling(totalCost);
}
/// <summary>