private void NavigateButton_Click(object sender, EventArgs e) { SetCurrentOrder(); LiveOrdersLayout layout = (LiveOrdersLayout)container.Parent; OverallLayout overallLayout = (OverallLayout)layout.Parent; overallLayout.SetLayout(0); }
private void OrdersList_ItemClick(object sender, AdapterView.ItemClickEventArgs e) { if (e.Id > 0) { OrderModel model = new OrderModel((int)e.Id); LiveOrdersLayout layout = (LiveOrdersLayout)container; //svc.SetCurrentOrder((int)e.Id); layout.OrderFragment.CurrentOrder = model; layout.OrderFragment.PopulateOrder(model); } else { svc.ClearCurrentOrder(); OverallLayout overall = (OverallLayout)container.Parent; overall.SetLayout(0); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { container.RemoveAllViews(); this.container = container; LinearLayout root = new LinearLayout(container.Context); root.Orientation = Android.Widget.Orientation.Vertical; root.SetPadding(10, 0, 0, 0); orderTitleView = new TextView(container.Context); orderTitleView.SetTextSize(ComplexUnitType.Sp, 28); orderTitleView.SetTextColor(Color.DarkBlue); orderTitleView.Click += OrderTitleView_Click; root.AddView(orderTitleView); nameEditText = new EditText(container.Context); nameEditText.SetTextSize(ComplexUnitType.Sp, 30); nameEditText.SetTextColor(Color.Black); nameEditText.SetMaxLines(1); nameEditText.TextChanged += NameEditText_TextChanged; nameEditText.Visibility = ViewStates.Gone; root.AddView(nameEditText); LinearLayout title = new LinearLayout(container.Context); TextView nameView = new TextView(container.Context); nameView.Text = "Item"; nameView.SetTextSize(ComplexUnitType.Sp, 25); nameView.SetWidth(600); nameView.SetPadding(10, 0, 0, 0); nameView.SetTextColor(Color.Black); TextView priceView = new TextView(container.Context); priceView.Text = "Price (£)"; priceView.SetTextSize(ComplexUnitType.Sp, 25); priceView.SetTextColor(Color.Black); title.AddView(nameView); title.AddView(priceView); root.AddView(title); ScrollView scrollView = new ScrollView(container.Context); layout = new TableLayout(container.Context); layout.SetBackgroundColor(Color.White); scrollView.AddView(layout); root.AddView(scrollView); LinearLayout footer = new LinearLayout(container.Context); if (container.Parent.Parent is CurrentOrderLayout) { customerTypeButton = new Button(container.Context); customerTypeButton.Text = "Customer Type"; customerTypeButton.Click += CustomerTypeButton_Click; customerTypeButton.SetTextSize(ComplexUnitType.Sp, 23); footer.AddView(customerTypeButton); customerTypeText = new TextView(container.Context); customerTypeText.SetTextSize(ComplexUnitType.Sp, 23); customerTypeText.SetTextColor(Color.Black); customerTypeText.SetPadding(10, 0, 0, 0); footer.AddView(customerTypeText); customerTypeButton.LayoutParameters.Height = 120; customerTypeText.LayoutParameters.Width = 150; } totalView = new TextView(container.Context); totalView.TextSize = 35; totalView.SetTextColor(Color.Black); if (container.Parent.Parent is CurrentOrderLayout) { totalView.SetPadding(120, 10, 0, 10); } else { totalView.SetPadding(580, 10, 0, 10); } totalView.Text = "£ 0.00"; footer.AddView(totalView); root.AddView(footer); //footer.LayoutParameters.Width = 500; if (container.Parent.Parent is CurrentOrderLayout) { LinearLayout buttonsLayout = new LinearLayout(container.Context); buttonsLayout.Orientation = Android.Widget.Orientation.Horizontal; //buttonsLayout.SetPadding(220, 0, 0, 0); Button voidButton = new Button(container.Context); voidButton.Text = "Void"; voidButton.Click += VoidButton_Click; voidButton.SetTextSize(ComplexUnitType.Sp, 23); Button completeButton = new Button(container.Context); completeButton.Text = "Complete Order"; completeButton.Click += CompleteButton_Click; completeButton.SetTextSize(ComplexUnitType.Sp, 23); Button payButton = new Button(container.Context); payButton.Text = "Pay Order"; payButton.Click += PayButton_Click; payButton.SetTextSize(ComplexUnitType.Sp, 23); buttonsLayout.AddView(voidButton); buttonsLayout.AddView(completeButton); buttonsLayout.AddView(payButton); root.AddView(buttonsLayout); voidButton.LayoutParameters.Height = 120; completeButton.LayoutParameters.Height = 120; payButton.LayoutParameters.Height = 120; } else if (container.Parent is LiveOrdersLayout) { LiveOrdersLayout layout = (LiveOrdersLayout)container.Parent; if (layout.LiveOrdersFragment.ListAdapter.Count > 1) { LinearLayout buttonsLayout = new LinearLayout(container.Context); buttonsLayout.Orientation = Android.Widget.Orientation.Horizontal; buttonsLayout.SetPadding(500, 0, 0, 0); navigateButton = new Button(container.Context); navigateButton.Text = "Go To Order"; navigateButton.SetTextSize(ComplexUnitType.Sp, 23); navigateButton.Click += NavigateButton_Click; buttonsLayout.AddView(navigateButton); navigateButton.LayoutParameters.Height = 120; root.AddView(buttonsLayout); } else { orderTitleView.Text = ""; } } container.AddView(root); scrollView.LayoutParameters.Height = 470; if (container.Parent is LiveOrdersLayout) { currentOrder = OrderModel.GetFirstLiveOrderModel(); } else { currentOrder = OrderModel.GetCurrentOrderModel(); } if (currentOrder.OrderNumber == 0) { currentOrder.OrderNumber = svc.GetNewOrderNumber(); } PopulateOrder(currentOrder); return(base.OnCreateView(inflater, container, savedInstanceState)); }