public IEnumerable <ModifyLayoutItem> SetMenu(Menu menu, Client client, string title)
        {
            yield return(new ModifyLayoutItem(Labels.Title, "text", client.FullName));

            yield return(new ModifyLayoutItem(Labels.Balance, "text", client.Balance.ToString("F2") + " Kč"));

            int i = 0;

            foreach (var item in menu.Items)
            {
                if (item == null)
                {
                    yield return(new ModifyLayoutItem(Labels.Id(i), "text", " "));

                    yield return(new ModifyLayoutItem(Labels.Name(i), "text", " "));

                    yield return(new ModifyLayoutItem(Labels.Description(i), "text", " "));
                }
                else
                {
                    yield return(new ModifyLayoutItem(Labels.Id(i), "text", item.Id.ToString()));

                    yield return(new ModifyLayoutItem(Labels.Name(i), "text", item.Name));

                    yield return(new ModifyLayoutItem(Labels.Description(i), "text", item.Description));
                }
                i++;
            }
        }
예제 #2
0
        public IEnumerable <Shared.Data.ModifyLayoutItem> SetMenu(DataLayer.Data.Order order)
        {
            if (order == null)
            {
                yield return(new ModifyLayoutItem(Labels.UserName, "text", "--"));

                yield return(new ModifyLayoutItem(Labels.ServedTime, "text", " "));

                for (int i = 0; i < 3; i++)
                {
                    yield return(new ModifyLayoutItem(Labels.Id(i), "text", "-"));

                    yield return(new ModifyLayoutItem(Labels.Name(i), "text", "---"));

                    yield return(new ModifyLayoutItem(Labels.Description(i), "text", "---"));
                }
            }
            else
            {
                yield return(new ModifyLayoutItem(Labels.UserName, "text", order.Client.FullName));

                yield return(new ModifyLayoutItem(Labels.ServedTime, "text", order.Served.ToString()));

                int i = 0;
                foreach (var item in order.Items)
                {
                    if (item == null)
                    {
                        yield return(new ModifyLayoutItem(Labels.Id(i), "text", " "));

                        yield return(new ModifyLayoutItem(Labels.Name(i), "text", " "));

                        yield return(new ModifyLayoutItem(Labels.Description(i), "text", " "));
                    }
                    else
                    {
                        yield return(new ModifyLayoutItem(Labels.Id(i), "text", item.Id.ToString()));

                        yield return(new ModifyLayoutItem(Labels.Name(i), "text", item.Name));

                        yield return(new ModifyLayoutItem(Labels.Description(i), "text", item.Description));
                    }
                    i++;
                }
            }
        }
예제 #3
0
        public IEnumerable <ModifyLayoutItem> SetMenu(Menu menu, Client client, string title)
        {
            if (client == null)
            {
                yield return(new ModifyLayoutItem(Labels.Title, "text", string.IsNullOrWhiteSpace(title) ? " " : title));
            }
            else
            {
                yield return(new ModifyLayoutItem(Labels.Title, "text", client.FullName));
            }
            if (menu == null)
            {
                for (int i = 0; i < 3; i++)
                {
                    yield return(new ModifyLayoutItem(Labels.Id(i), "text", "-"));

                    yield return(new ModifyLayoutItem(Labels.Name(i), "text", "---"));

                    yield return(new ModifyLayoutItem(Labels.Description(i), "text", "---"));
                }
            }
            else
            {
                int i = 0;
                foreach (var item in menu.Items)
                {
                    if (item == null)
                    {
                        yield return(new ModifyLayoutItem(Labels.Id(i), "text", " "));

                        yield return(new ModifyLayoutItem(Labels.Name(i), "text", " "));

                        yield return(new ModifyLayoutItem(Labels.Description(i), "text", " "));
                    }
                    else
                    {
                        yield return(new ModifyLayoutItem(Labels.Id(i), "text", item.Id.ToString()));

                        yield return(new ModifyLayoutItem(Labels.Name(i), "text", item.Name));

                        yield return(new ModifyLayoutItem(Labels.Description(i), "text", item.Description));
                    }
                    i++;
                }
            }
        }