private void btnPPPaymentMethodApply_Click(object sender, RoutedEventArgs e) { try { CustomerOrderViewModel customerOrderViewModel = new CustomerOrderViewModel(); var order = (CustomerOrderHistoryModel)dgOrderList.SelectedItem; if (cmbSelectPaymentMethod.SelectedIndex == -1) { var messageBoxResult = WpfMessageBox.Show(StatusMessages.CustomerOrderHistory, StatusMessages.PaymentMethodSelect, MessageBoxButton.OK, EnumUtility.MessageBoxImage.Warning); cmbSelectPaymentMethod.Focus(); return; } customerOrderViewModel.UpdateBillDetailPaymentMethod(order.Id.ToString(), Convert.ToInt32(cmbSelectPaymentMethod.SelectedValue)); ppChangePaymentMethod.IsOpen = false; btnSearchOrderList_Click(null, null); } catch (Exception ex) { SystemError.Register(ex); } }