/// <summary> /// Execute ServiceChargeCommand /// </summary> /// <param name="item">Selected item to be processed.</param> private void ExecuteServiceChargeCommand(Order item) { try { KeyPadViewModel viewModel = new KeyPadViewModel("Service Charge"); bool? result = UIVisualizerService.ShowDialog("KeyPadPopup", viewModel); if (result.HasValue && result.Value) { item.ServiceCharge = Convert.ToInt64(viewModel.ReturnedValue); (ModelManager as IOrderManager).UpdateServiceCharge(item); // refresh item list this.ExecuteRefreshCommand(); // refresh table list RefreshTablesCommand.Execute(null); } } catch (Exception ex) { this.MessageBoxService.ShowError(this.GetType().FullName + System.Reflection.MethodBase.GetCurrentMethod().Name + ": " + ex.Message); } }
public void OnShowViewExecute() { _uiVisualizerService.ShowDialog(new ExampleViewModel()); }