public Events()
        {
            InitializeComponent();
            Title = "Events";
            NavigationPage.SetHasBackButton(this, false);
            NavigationBar.ChangeEventsTabColor();

            gridSearchGrid = new SearchGrid();
            gridPageContent.Children.Add(gridSearchGrid, 0, 1, 0, 3);

            eventlist = new List <Event>();

            //generate test data
            for (int i = 0; i < 10; i++)
            {
                Event singleEvent = new Event();
                singleEvent.Name        = "name" + i.ToString();
                singleEvent.Date        = "date" + i.ToString();
                singleEvent.Description = "This is description #" + i.ToString();
                singleEvent.Address     = "1 random Street, Bowen Hills, Brisbane, QLD, Australia";
                singleEvent.Price       = i;
                singleEvent.State       = EventStatus.Upcoming;
                singleEvent.PurchaseURL = "http://supplypartners.com.au/events/#Price";
                eventlist.Add(singleEvent);
            }
            updateEvents();
        }
        public SupportPage()
        {
            InitializeComponent();
            Title = "Support";
            NavigationPage.SetHasBackButton(this, false);
            NavigationBar.ChangeSupportTabColor();
            gridSearchGrid = new SearchGrid();
            gridPageContent.Children.Add(gridSearchGrid, 0, 1, 0, 3);
            ticketlist = Data.tickets;
            //this.Appearing += OnResume;

            //generate test data
            if (ticketlist.Count() < 1)
            {
                for (int i = 0; i < 3; i++)
                {
                    Ticket newticket = new Ticket();
                    newticket.Title    = "title" + i.ToString();
                    newticket.Date     = DateTime.Now.ToString("d");
                    newticket.Messages = new List <string>();
                    newticket.Messages.Add("message" + i.ToString());
                    newticket.Number = i;
                    newticket.State  = "in process";
                    newticket.SentTo = "Technical Support";
                    ticketlist.Add(newticket);
                }
            }
            updateTickets();
        }
Beispiel #3
0
        public SalesDocumentPage(SalesDocument document)
        {
            InitializeComponent();

            NavigationBar.ChangeMyOrdersTabColor();

            this.document = document;

            DisplayData();
        }
        protected override void LayoutPage()
        {
            Title = "My Shop";
            NavigationBar.ChangeMyShopTabColor();

            for (int i = 0; i < Data.favourites.Count; i++)
            {
                base.AddProductToStack(Data.favourites[i]);
            }
        }
Beispiel #5
0
        protected virtual void LayoutPage()
        {
            Title = "Products";
            NavigationBar.ChangeProductsTabColor();

            for (int i = 0; i < Data.products.Count; i++)
            {
                AddProductToStack(Data.products[i]);
            }
        }
Beispiel #6
0
        public MyOrdersPage()
        {
            InitializeComponent();
            Title = "My Orders";
            NavigationPage.SetHasBackButton(this, false);
            NavigationBar.ChangeMyOrdersTabColor();


            gridSearchGrid = new SearchGrid();
            gridPageContent.Children.Add(gridSearchGrid, 0, 1, 0, 3);

            stackLayoutQuotes = new StackLayout {
                HorizontalOptions = LayoutOptions.FillAndExpand, Spacing = 0
            };
            stackLayoutOrders = new StackLayout {
                HorizontalOptions = LayoutOptions.FillAndExpand, Spacing = 0
            };
            stackLayoutInvoices = new StackLayout {
                HorizontalOptions = LayoutOptions.FillAndExpand, Spacing = 0
            };

            scrollViewQuotes = new ScrollView {
                HorizontalOptions = LayoutOptions.FillAndExpand
            };
            scrollViewOrders = new ScrollView {
                HorizontalOptions = LayoutOptions.FillAndExpand, IsEnabled = false
            };
            scrollViewInvoices = new ScrollView {
                HorizontalOptions = LayoutOptions.FillAndExpand, IsEnabled = false
            };

            pageWidth = App.Current.MainPage.Width;
            InitializeLayoutPositions();
            AddIncompleteQuote();

            FillStackLayoutQuotes();
            FillStackLayoutOrders();
            FillStackLayoutInvoices();

            DisplayQuotes();

            scrollViewQuotes.Content   = stackLayoutQuotes;
            scrollViewOrders.Content   = stackLayoutOrders;
            scrollViewInvoices.Content = stackLayoutInvoices;

            Grid displayGrid = new Grid();

            displayGrid.Children.Add(scrollViewQuotes, 0, 0);
            displayGrid.Children.Add(scrollViewOrders, 0, 0);
            displayGrid.Children.Add(scrollViewInvoices, 0, 0);

            stackLayoutMain.Children.Add(displayGrid);
        }
        public Events()
        {
            InitializeComponent();
            Title = "Events";
            NavigationPage.SetHasBackButton(this, false);
            NavigationBar.ChangeEventsTabColor();

            for (int i = 0; i < 10; i++)
            {
                addEventToList(("name" + i.ToString()),
                               ("date" + i.ToString()),
                               ("This is description #" + i.ToString()),
                               (i.ToString() + ".00"),
                               ("state" + i.ToString())
                               );
            }
        }
Beispiel #8
0
        protected virtual void LayoutPage()
        {
            Title = "Products";
            NavigationBar.ChangeProductsTabColor();

            AddAllProductsToStack();

            /*
             * Title = "Products";
             * NavigationBar.ChangeProductsTabColor();
             *
             * StackLayout stackSearchFeature = new StackLayout();
             *
             * SearchSuggestionsStack searchSuggestionsStack = new SearchSuggestionsStack();
             * gridSearchGrid = new SearchGrid(searchSuggestionsStack);
             *
             * stackSearchFeature.Children.Add(gridSearchGrid);
             * stackSearchFeature.Children.Add(searchSuggestionsStack);
             *
             * gridPageContent.Children.Add(stackSearchFeature, 0, 0);
             *
             * AddAllProductsToStack();*/
        }
Beispiel #9
0
        public MyOrdersPage()
        {
            InitializeComponent();
            Title = "My Orders";
            NavigationPage.SetHasBackButton(this, false);
            NavigationBar.ChangeMyOrdersTabColor();

            stackLayoutQuotes = new StackLayout {
                HorizontalOptions = LayoutOptions.FillAndExpand
            };
            stackLayoutOrders = new StackLayout {
                HorizontalOptions = LayoutOptions.FillAndExpand
            };
            stackLayoutInvoices = new StackLayout {
                HorizontalOptions = LayoutOptions.FillAndExpand
            };

            scrollViewQuotes = new ScrollView {
                HorizontalOptions = LayoutOptions.FillAndExpand
            };
            scrollViewOrders = new ScrollView {
                HorizontalOptions = LayoutOptions.FillAndExpand, IsEnabled = false
            };
            scrollViewInvoices = new ScrollView {
                HorizontalOptions = LayoutOptions.FillAndExpand, IsEnabled = false
            };

            pageWidth = App.Current.MainPage.Width;
            InitializeLayoutPositions();
            AddIncompleteQuote();

            for (int i = Data.quotes.Count - 1; i >= 0; i--)
            {
                AddDocumentToStack(stackLayoutQuotes, Data.quotes[i]);
            }

            buttonColor = Color.FromHex("ceffcf");

            for (int i = Data.orders.Count - 1; i >= 0; i--)
            {
                AddDocumentToStack(stackLayoutOrders, Data.orders[i]);
            }

            for (int i = Data.invoices.Count - 1; i >= 0; i--)
            {
                buttonColor = GetInvoiceColor(Data.invoices[i].Status);
                AddDocumentToStack(stackLayoutInvoices, Data.invoices[i]);
            }

            DisplayQuotes();

            scrollViewQuotes.Content   = stackLayoutQuotes;
            scrollViewOrders.Content   = stackLayoutOrders;
            scrollViewInvoices.Content = stackLayoutInvoices;

            Grid displayGrid = new Grid();

            displayGrid.Children.Add(scrollViewQuotes, 0, 0);
            displayGrid.Children.Add(scrollViewOrders, 0, 0);
            displayGrid.Children.Add(scrollViewInvoices, 0, 0);

            stackLayoutMain.Children.Add(displayGrid);
        }