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; } }
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; }