public void Refund() {
var customersWithOrdersToRefund =
(from c in this._dal.ReadAll()
group c by c.Country into customersByCountry
from i in customersByCountry
from o in i.Orders
where o.RequiredDate < o.ShippedDate
orderby i.Country
select new {
i.Country,
i.CustomerID,
o.OrderID,
DelayedDays =
((TimeSpan)o.ShippedDate.Value.Subtract(o.RequiredDate.Value)).Days }).ToList();
foreach (var item in customersWithOrdersToRefund) {
	// Pedstavte si, e zde vytvte a poslte refundan formul.
	Console.WriteLine(item);
}
Console.WriteLine("Celkov poet objednvek k refundaci: {0}",
	customersWithOrdersToRefund.Count());
}
