Exemplo n.º 1
0
        private static void PrintPortionsSections(SimpleReport report, IEnumerable<MenuItem> items, MenuItemSellInfo menuItem, string reportTable)
        {
            var realMenuItem = items.FirstOrDefault(x => x.Name == menuItem.Name);

            var menuItemGroups = MenuGroupBuilder.CalculatePortionsItems(ReportContext.Tickets, realMenuItem)
                                                    .OrderByDescending(x => x.Quantity);
            if (menuItemGroups.Count() > 1)
            {
                foreach (var menuItemInfo in menuItemGroups)
                {
                    report.AddRow(reportTable, menuItemInfo.Name, string.Format("({0:0.##})", menuItemInfo.Quantity),
                       "(" + menuItemInfo.Amount.ToString(ReportContext.CurrencyFormat) + ")");
                }
            }
        }
Exemplo n.º 2
0
        private static void PrintPortionsSections(SimpleReport report, IEnumerable <MenuItem> items, MenuItemSellInfo menuItem, string reportTable)
        {
            var realMenuItem = items.FirstOrDefault(x => x.Name == menuItem.Name);

            var menuItemGroups = MenuGroupBuilder.CalculatePortionsItems(ReportContext.Tickets, realMenuItem)
                                 .OrderByDescending(x => x.Quantity);

            if (menuItemGroups.Count() > 1)
            {
                foreach (var menuItemInfo in menuItemGroups)
                {
                    report.AddRow(reportTable, menuItemInfo.Name, string.Format("({0:0.##})", menuItemInfo.Quantity),
                                  "(" + menuItemInfo.Amount.ToString(ReportContext.CurrencyFormat) + ")");
                }
            }
        }