public void SwitchToContactInfo() { if (ExecutionEngine.Config.SkipContactInfo.Value) { this.CurrentOrder.OrderId = string.Format("{0}{1}", ExecutionEngine.Config.PhotoKioskId.Value, FileOrderStorage.GetOrderIdFromFile() + 1); this.CompleteOrder(); } else { ExecutionEngine.EventLogger.Write("ProcessOrderStage:SwitchToContactInfo"); LastVisitedPage = _contactInfoScreen; Engine.ExecuteCommand(new SwitchToScreenCommand(_contactInfoScreen)); } }
private void ButtonNextStageClickHandler(object sender, RoutedEventArgs e) { if (_enteredName.Text.Length < 2) { MessageDialog.Show((string)ExecutionEngine.Instance.Resource[Constants.MessageEnterYourNameKey]); return; } if (ExecutionEngine.Config.EnableCustomerPhone.Value && _enteredPhone.Text.Length < 2) { MessageDialog.Show((string)ExecutionEngine.Instance.Resource[Constants.MessageEnterYourPhoneKey]); return; } if (ExecutionEngine.Config.EnableCustomerEmail.Value && (_enteredEmail.Text.Length < 2 /*|| !EmailValidator.IsValid(_enteredEmail.Text)*/)) { MessageDialog.Show((string)ExecutionEngine.Instance.Resource[Constants.MessageEnterYourEmailKey]); return; } _stage.CurrentOrder.UserName = _enteredName.Text; _stage.CurrentOrder.UserPhone = _enteredPhone.Text; _stage.CurrentOrder.UserEmail = _enteredEmail.Text; if (ExecutionEngine.Config.EnableCustomerOrderId.Value) { _stage.SwitchToOrderId(); } else if (ExecutionEngine.Config.EnableCustomerNameOrderId.Value) { _stage.CurrentOrder.OrderId = string.Format("{0}{1}", _stage.CurrentOrder.UserName, FileOrderStorage.GetOrderIdFromFile() + 1); _stage.CompleteOrder(); } else { _stage.CurrentOrder.OrderId = string.Format("{0}{1}", ExecutionEngine.Config.PhotoKioskId.Value, FileOrderStorage.GetOrderIdFromFile() + 1); _stage.CompleteOrder(); } }