示例#1
0
        private bool OrderStatusChangedTo(string targetStatus)
        {
            string newStatus = OrderStatusMapper.ToEnglish(OrderStatusCombo.Text);

            return(order.Status != newStatus &&
                   newStatus == targetStatus);
        }
示例#2
0
        private void Save(object sender, RoutedEventArgs e)
        {
            if (OrderStatusChangedTo("Delivered"))
            {
                order.DeliveryDate = DateTime.Now;
            }
            order.Status        = OrderStatusMapper.ToEnglish(OrderStatusCombo.Text);
            order.PaymentStatus = PaymentStatusMapper.ToEnglish(PaymentStatusCombo.Text);

            this.controller.Update(order);
            this.Close();
        }