private void btnChangePaymentMethod_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var order = (CustomerOrderHistoryModel)dgOrderList.SelectedItem;
         if (string.IsNullOrEmpty(order.Payment) || order.Payment.Contains(","))
         {
             var messageBoxResult = WpfMessageBox.Show(StatusMessages.CustomerOrderHistory, StatusMessages.PaymentMethodModifyNotAllow, MessageBoxButton.OK, EnumUtility.MessageBoxImage.Warning);
             cmbSelectPaymentMethod.Focus();
             return;
         }
         ppChangePaymentMethod.IsOpen = true;
         CustomerOrderViewModel    customerOrderViewModel = new CustomerOrderViewModel();
         List <PaymentMethodModel> paymentMethodModels    = new List <PaymentMethodModel>();
         paymentMethodModels = customerOrderViewModel.GetPaymentMethod();
         cmbSelectPaymentMethod.ItemsSource       = paymentMethodModels;
         cmbSelectPaymentMethod.Text              = "Select Payment";
         cmbSelectPaymentMethod.IsEditable        = true;
         cmbSelectPaymentMethod.IsReadOnly        = true;
         cmbSelectPaymentMethod.SelectedValuePath = "Id";
         cmbSelectPaymentMethod.DisplayMemberPath = "PaymentMethodName";
     }
     catch (Exception ex)
     {
         SystemError.Register(ex);
     }
 }