예제 #1
0
        private void SetupOrderDates(CustomerOrderWithDetails order)
        {
            OrderId.Value = order.OrderId.ToString();
            string orderNumber = order.OrderId == 0 ? "- New" : $"# {order.OrderId}";

            SaveOrder.Text = $"Save <span class='badge'>Order {orderNumber}</span>";
            if (order.OrderDate.HasValue)
            {
                EditOrderDate.Text = order.OrderDate.Value.ToString("yyyy-MM-dd");
            }
            else
            {
                EditOrderDate.Text = string.Empty;
            }
            if (order.RequiredDate.HasValue)
            {
                EditRequiredDate.Text = order.RequiredDate.Value.ToString("yyyy-MM-dd");
            }
            else
            {
                EditRequiredDate.Text = string.Empty;
            }

            if (order.Freight.HasValue)
            {
                EditFreight.Text = order.Freight.Value.ToString("C");
            }
            else
            {
                EditFreight.Text = string.Empty;
            }
        }
예제 #2
0
        private void SetupEditOrderForm(CustomerOrderWithDetails order)
        {
            // Toggle panel visibility
            CustomerOrderHistoryPanel.Visible = false;
            CustomerOrderEditingPanel.Visible = true;

            // Setup Order Editing
            OrderItemsListView.Enabled = !order.OrderDate.HasValue;
            //CustomerOrderEditingPanel.Enabled = !order.OrderDate.HasValue;
            SetupOrderDates(order);
            SetupOrderForEditing(order.Details.ToList());

            // Only enable saving/placing if there is no order date
            SaveOrder.Enabled = PlaceOrder.Enabled = !order.OrderDate.HasValue;
        }