示例#1
0
        public SalesDocumentPage(SalesDocument document)
        {
            InitializeComponent();

            NavigationBar.ChangeMyOrdersTabColor();

            this.document = document;

            DisplayData();
        }
示例#2
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);
        }
示例#3
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);
        }