/// <summary> /// The event handler for the next button /// </summary> private void ImportModPackWizard_Next(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { _currentPage++; if (_currentPage == _pageCount) { importModPackWizard.FinishButtonVisibility = Visibility.Visible; importModPackWizard.CanFinish = true; } }
private void Wizard_Finish(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { NetVideoEntities db = new NetVideoEntities(); int levelID = 3; if (radBasic.IsChecked == true) { levelID = 1; } else if (radStandard.IsChecked == true) { levelID = 2; } Account acc = new Account(); acc.Email = txtEmail.Text; acc.Password = CreateMD5(Base64Encode(txtPassword.Password)); acc.LevelId = levelID; acc.ActivationDate = DateTime.Now.Date; acc.ExpirationDate = DateTime.Now.Date.AddDays(30); db.Accounts.Add(acc); PaymentHistory ph = new PaymentHistory(); ph.IdAccount = acc.Id; ph.IdAccountLevel = acc.LevelId; ph.ActivationDate = acc.ActivationDate; ph.ExpirationDate = acc.ExpirationDate; db.PaymentHistories.Add(ph); CustomerInfo cus = new CustomerInfo(); cus.FirstName = txtFirstName.Text; cus.LastName = txtLastName.Text; cus.AccountId = acc.Id; cus.CardNumber = txtCardNumber.Text; string exDate = txtExpirationDate.Text; string[] split = exDate.Split('/'); int month = int.Parse(split[0]); int year = int.Parse(split[1]) + 2000; DateTime date = new DateTime(year, month, 1); cus.CardExpirationDate = date; cus.SecurityCode = txtSecurityCode.Text; db.CustomerInfoes.Add(cus); db.SaveChanges(); MessageBox.Show("Success!"); }
private void Wizard_Next(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { if (WizardWindow.CurrentPage == Page3) { int cost = Convert.ToInt32(costOfWater * 100); costTextBlock.Text += (cost / 100).ToString() + " руб. "; if (cost % 100 > 0) { costTextBlock.Text += (cost % 100).ToString() + " коп."; } countCottagersTextBlock.Text += cottagers.Count.ToString(); ModelSprintDBContainer container = new ModelSprintDBContainer(connString); var CollCost = from item in container.CostOfWaterSet select item; container.CostOfWaterSet.RemoveRange(CollCost); container.CostOfWaterSet.Add(new CostOfWater() { Cost = Convert.ToDecimal(costOfWater) }); var CollCottagers = from item in container.CottagerSet select item; container.CottagerSet.RemoveRange(CollCottagers); foreach (var item in cottagers) { container.CottagerSet.Add(new Cottager() { Author = item.Author, Square = item.Square }); } var CollBilling = from item in container.BillingSet select item; container.BillingSet.RemoveRange(CollBilling); var CollMonthConsumption = from item in container.MonthConsumptionSet select item; container.MonthConsumptionSet.RemoveRange(CollMonthConsumption); container.SaveChanges(); } }
private void Wizard_Finish(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { Patient pt = lvPatients.SelectedValue as Patient; if (pt == null) { System.Windows.MessageBox.Show("Please select patient", "Easy Appointment", MessageBoxButton.OK, MessageBoxImage.Stop); e.Cancel = true; return; } if (tbAppointmentReason.Text == "") { System.Windows.MessageBox.Show("Please input appointment reason", "Easy Appointment", MessageBoxButton.OK, MessageBoxImage.Stop); e.Cancel = true; return; } Globals.Db.AddAppointment(selecteddocid, pt.Id, tbAppointmentReason.Text, selecteddocdate, selecteddoctime); }
private void WizardWindow_Finish(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { string setting = JsonConvert.SerializeObject(ProgramSetting, Formatting.Indented); if (!isCreate && (setting != oldProgramSettingString)) { MessageBoxResult boxResult = System.Windows.MessageBox.Show("Setting has been changed. Do you want to save this setting?", "Setting changed", MessageBoxButton.YesNoCancel); switch (boxResult) { case MessageBoxResult.Yes: isCreate = true; break; case MessageBoxResult.No: isCreate = false; break; case MessageBoxResult.Cancel: return; default: return; } } if (isCreate) { SaveFileDialog saveFileDialog = new SaveFileDialog { Filter = "Setting files (*.json)|*.json", AddExtension = true, OverwritePrompt = true }; if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { File.WriteAllText(saveFileDialog.FileName, setting); } } isFinished = true; }
/// <summary> /// The event handler for the finish button /// </summary> private async void ImportModPackWizard_Finish(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { _progressController = await this.ShowProgressAsync("Importing ModPack", "Please Stand By..."); var texToolsModPack = new TTMP(new DirectoryInfo(Properties.Settings.Default.ModPack_Directory), XivStrings.TexTools); var importList = new List <ModsJson>(); foreach (var wizPageItem in importModPackWizard.Items) { var wizPage = wizPageItem as WizardPage; if (wizPage.Content is ImportWizardModPackControl control) { var optionList = control.OptionsList; foreach (var optionListItem in optionList.Items) { if (((ModOptionJson)optionListItem).IsChecked) { importList.AddRange(((ModOptionJson)optionListItem).ModsJsons); } } } } var gameDirectory = new DirectoryInfo(Properties.Settings.Default.FFXIV_Directory); var modListDirectory = new DirectoryInfo(Path.Combine(gameDirectory.Parent.Parent.FullName, XivStrings.ModlistFilePath)); var progressIndicator = new Progress <double>(ReportProgress); TotalModsImported = await texToolsModPack.ImportModPackAsync(_modPackDirectory, importList, gameDirectory, modListDirectory, progressIndicator); await _progressController.CloseAsync(); DialogResult = true; }
/// <summary> /// Event handler for next page /// </summary> private void modPackWizard_Next(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { var wizPages = modPackWizard.Items; var verString = ModPackVersion.Text.Replace("_", "0"); if (verString.Contains(",")) { verString = verString.Replace(",", "."); } VersionNumber = Version.Parse(verString); if (VersionNumber.ToString().Equals("0.0.0")) { if (FlexibleMessageBox.Show(new Wpf32Window(this), UIMessages.DefaultModPackVersionMessage, UIMessages.NoVersionFoundTitle, MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.OK) { VersionNumber = new Version(1, 0, 0); } else { e.Cancel = true; return; } } if (ModPackAuthor.Text.Equals(string.Empty)) { if (FlexibleMessageBox.Show(new Wpf32Window(this), UIMessages.DefaultModPackAuthorMessage, UIMessages.NoAuthorFoundTitle, MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.OK) { ModPackAuthor.Text = "TexTools User"; } else { e.Cancel = true; return; } } if (ModPackDescription.Text.Equals(string.Empty)) { if (FlexibleMessageBox.Show(new Wpf32Window(this), UIMessages.DefaultDescriptionMessage, UIMessages.NoDescriptionFoundTitle, MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.Cancel) { e.Cancel = true; return; } } var index = wizPages.IndexOf(modPackWizard.CurrentPage); if (index == wizPages.Count - 2) { var newPage = new WizardPage { Content = new WizardModPackControl(), PageType = WizardPageType.Blank, Background = null, HeaderBackground = null }; wizPages.Add(newPage); } modPackWizard.CanHelp = true; }
private void Wizard_Finish(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { ((NewItemWizardViewModel)DataContext).Finish(); }
/// <summary> /// Event handler for next page /// </summary> private void modPackWizard_Next(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { var wizPages = modPackWizard.Items; var verString = ModPackVersion.Text.Replace("_", "0"); if (verString.Contains(",")) { verString = verString.Replace(",", "."); } char[] invalidChars = { '/', '\\', ':', '*', '?', '"', '<', '>', '|' }; if (ModPackName.Text.IndexOfAny(invalidChars) >= 0) { if (FlexibleMessageBox.Show(new Wpf32Window(this), UIMessages.InvalidCharacterModpackNameMessage, UIMessages.InvalidCharacterModpackNameTitle, MessageBoxButtons.OK, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.OK) { e.Cancel = true; return; } } VersionNumber = Version.Parse(verString); if (VersionNumber.ToString().Equals("0.0.0")) { if (FlexibleMessageBox.Show(new Wpf32Window(this), UIMessages.DefaultModPackVersionMessage, UIMessages.NoVersionFoundTitle, MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.OK) { VersionNumber = new Version(1, 0, 0); } else { e.Cancel = true; return; } } if (ModPackAuthor.Text.Equals(string.Empty)) { if (FlexibleMessageBox.Show(new Wpf32Window(this), UIMessages.DefaultModPackAuthorMessage, UIMessages.NoAuthorFoundTitle, MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.OK) { ModPackAuthor.Text = "TexTools User"; } else { e.Cancel = true; return; } } if (ModPackDescription.Text.Equals(string.Empty)) { if (FlexibleMessageBox.Show(new Wpf32Window(this), UIMessages.DefaultDescriptionMessage, UIMessages.NoDescriptionFoundTitle, MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.Cancel) { e.Cancel = true; return; } } if (!String.IsNullOrWhiteSpace(ModPackUrl.Text)) { var url = IOUtil.ValidateUrl(ModPackUrl.Text); if (url != null) { ModPackUrl.Text = url; } else { ModPackUrl.Text = ""; } } else { ModPackUrl.Text = ""; } var index = wizPages.IndexOf(modPackWizard.CurrentPage); if (index == wizPages.Count - 2) { var newPage = new WizardPage { Content = new WizardModPackControl(), PageType = WizardPageType.Blank, Background = null, HeaderBackground = null }; wizPages.Add(newPage); } modPackWizard.CanHelp = true; }
private void Wizard_Finish(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { try { XmlDocument doc = new XmlDocument(); doc.Load("Config.xml"); string cardFileName = doc.SelectSingleNode("/Configuration/File").Attributes["CardFileName"].Value.ToString(); string doorFileName = doc.SelectSingleNode("/Configuration/File").Attributes["DoorFileName"].Value.ToString(); string ScheduleFileName = doc.SelectSingleNode("/Configuration/File").Attributes["ScheduleFileName"].Value.ToString(); string accessgrFileName = doc.SelectSingleNode("/Configuration/File").Attributes["AccessGrFileName"].Value.ToString(); string downloadFileName = "Download"; string locationPath = doc.SelectSingleNode("/Configuration/File").Attributes["Location"].Value.ToString(); switch (mode) { case EType.GenConfigFileType.CARD: exportPath = locationPath + "\\" + cardFileName + ".txt"; File.WriteAllText(exportPath, StringFromRichTextBox(rtbFileDetail)); BuilCardDB(); exportPath = locationPath + "\\" + downloadFileName + ".txt"; File.WriteAllText(exportPath, "1"); break; case EType.GenConfigFileType.DOOR: exportPath = locationPath + "\\" + doorFileName; File.WriteAllText(exportPath, StringFromRichTextBox(rtbFileDetail)); break; case EType.GenConfigFileType.SCHEDULE: exportPath = locationPath + "\\" + ScheduleFileName; File.WriteAllText(exportPath, StringFromRichTextBox(rtbFileDetail)); break; case EType.GenConfigFileType.ACCESSGR: exportPath = locationPath + "\\" + accessgrFileName; File.WriteAllText(exportPath, StringFromRichTextBox(rtbFileDetail)); break; case EType.GenConfigFileType.ALL: exportPath = locationPath + "\\" + cardFileName + ".txt"; File.WriteAllText(exportPath, strCardFile); exportPath = locationPath + "\\" + doorFileName; File.WriteAllText(exportPath, strDoorGrFile); exportPath = locationPath + "\\" + ScheduleFileName; File.WriteAllText(exportPath, strScheduleFile); exportPath = locationPath + "\\" + accessgrFileName; File.WriteAllText(exportPath, strAccessGrFile); BuilCardDB(); exportPath = locationPath + "\\" + downloadFileName + ".txt"; File.WriteAllText(exportPath, "0"); break; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Lỗi", MessageBoxButton.OK, MessageBoxImage.Error); } }
/// <summary> /// The event handler for the finish button /// </summary> private void ImportModPackWizard_Finish(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { FinalizeImport(); }
public override void Wizard_Next(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { // e.Cancel = !(ViewModel.AnalysisM.DwTableViewList.Count > 0); }
/// <summary> /// Event handler for next page /// </summary> private void modPackWizard_Next(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { var wizPages = modPackWizard.Items; var verString = ModPackVersion.Text.Replace("_", "0"); if (verString.Contains(",")) { verString = verString.Replace(",", "."); } VersionNumber = Version.Parse(verString); if (VersionNumber.ToString().Equals("0.0.0")) { if (FlexibleMessageBox.Show(new Wpf32Window(this), $"Nothing was entered for ModPack Version\n\nVersion will default to \"1.0.0\"", "No Version Found", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.OK) { VersionNumber = new Version(1, 0, 0); } else { e.Cancel = true; return; } } if (ModPackAuthor.Text.Equals(string.Empty)) { if (FlexibleMessageBox.Show(new Wpf32Window(this), $"Nothing was entered for ModPack Author\n\nAuthor will default to \"TexTools User\"", "No Author Found", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.OK) { ModPackAuthor.Text = "TexTools User"; } else { e.Cancel = true; return; } } if (ModPackDescription.Text.Equals(string.Empty)) { if (FlexibleMessageBox.Show(new Wpf32Window(this), $"Nothing was entered for ModPack Description\n\nDescription will be left empty.", "No Description Found", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.Cancel) { e.Cancel = true; return; } } wizPages.Add(new WizardPage { Content = new WizardModPackControl(), PageType = WizardPageType.Blank }); modPackWizard.CanHelp = true; }
private void PaintWizard_Finish(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { MainWindow window = new MainWindow(); window.Show(); }
private void Wizard_Finish(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { Successfull = true; }
void _wizard_Next(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { }
public override void Wizard_Next(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { }
private void Wizard_Finish(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { (ViewModel as WizardViewModel)?.Create(); }
public override void Wizard_Next(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { e.Cancel = !ViewModel.AnalysisM.ConnectToAnalysisServer(); }
private void Wizard_Next(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { //page 1 (customer type) if (Wizard.CurrentPage == Page1 && rbCustCatIndividual.IsChecked == false && rbCustCatCompany.IsChecked == false) { MessageBox.Show("Please choose the type of customer", "Selection required", MessageBoxButton.OK, MessageBoxImage.Warning); e.Cancel = true; } //page 2 (full name +- company name) if (Wizard.CurrentPage == Page2) { if (tbFirstName.Text.Length < 1 || tbFirstName.Text.Length > 20) { MessageBox.Show("First name must contain between 1 and 20 characters", "Input error", MessageBoxButton.OK, MessageBoxImage.Error); e.Cancel = true; return; } if (tbMiddleName.Text.Length > 20) { MessageBox.Show("Middle name must containt not more than 20 characters", "Input error", MessageBoxButton.OK, MessageBoxImage.Error); e.Cancel = true; return; } if (tbLastName.Text.Length < 1 || tbLastName.Text.Length > 20) { MessageBox.Show("Last name must containt between 1 and 20 characters", "Input error", MessageBoxButton.OK, MessageBoxImage.Error); e.Cancel = true; return; } if (rbGenderMale.IsChecked == false && rbGenderFemale.IsChecked == false && rbGenderOther.IsChecked == false) { MessageBox.Show("Please choose gender of customer", "Selection required", MessageBoxButton.OK, MessageBoxImage.Warning); e.Cancel = true; return; } if (rbCustCatCompany.IsChecked == true && (tbCompanyName.Text.Length < 1 || tbCompanyName.Text.Length > 70)) { MessageBox.Show("Company name must contain between 1 and 70 characters", "Input error", MessageBoxButton.OK, MessageBoxImage.Error); e.Cancel = true; return; } } //page 3 (nat id/company reg number and date of birth/company reg date) if (Wizard.CurrentPage == Page3) { if (tbNatId.Text.Length < 5 || tbNatId.Text.Length > 20) { MessageBox.Show("National Id/Company registration Id number must containt between 5 and 20 characters", "Input error", MessageBoxButton.OK, MessageBoxImage.Error); e.Cancel = true; return; } if (dpBirthday.SelectedDate == null) { MessageBox.Show("Please select date of birth/date of company registration", "Input error", MessageBoxButton.OK, MessageBoxImage.Error); e.Cancel = true; return; } if (dpBirthday.SelectedDate > DateTime.Now) { MessageBox.Show("Date of birth/company registration date must be earlier than today's date", "Input error", MessageBoxButton.OK, MessageBoxImage.Error); e.Cancel = true; return; } } //page 4 (contact information) if (Wizard.CurrentPage == Page4) { if (!Regex.IsMatch(tbPhoneNo.Text, @"^\(?([0-9]{3})\)?[-.●]?([0-9]{3})[-.●]?([0-9]{4})$")) { MessageBox.Show("Please enter a valid phone number using the following format: xxx-xxx-xxxx", "Input error", MessageBoxButton.OK, MessageBoxImage.Error); e.Cancel = true; return; } if (tbAddress.Text.Length < 5 || tbAddress.Text.Length > 50) { MessageBox.Show("Address must contain between 5 and 50 caracters", "Input error", MessageBoxButton.OK, MessageBoxImage.Error); e.Cancel = true; return; } if (tbCity.Text.Length < 2 || tbCity.Text.Length > 20) { MessageBox.Show("City must contain between 2 and 20 caracters", "Input error", MessageBoxButton.OK, MessageBoxImage.Error); e.Cancel = true; return; } if (tbProvinceState.Text.Length > 20) { MessageBox.Show("Province or State must have not more than 20 caracters", "Input error", MessageBoxButton.OK, MessageBoxImage.Error); e.Cancel = true; return; } if (tbPostalCode.Text.Length < 5 || tbPostalCode.Text.Length > 10) { MessageBox.Show("Postal code must be made of 5 to 10 characters", "Input error", MessageBoxButton.OK, MessageBoxImage.Error); e.Cancel = true; return; } if (comboCountry.Text.Length > 20) { MessageBox.Show("Country must contain maximum 20 characters", "Input error", MessageBoxButton.OK, MessageBoxImage.Error); e.Cancel = true; return; } if (comboCountry.SelectedIndex == -1) { MessageBox.Show("Please select country", "Input error", MessageBoxButton.OK, MessageBoxImage.Error); e.Cancel = true; return; } if (tbEmail.Text.Length > 60) { MessageBox.Show("E-mail must contain maximum 60 characters", "Input error", MessageBoxButton.OK, MessageBoxImage.Error); e.Cancel = true; return; } } // online bank if (Wizard.CurrentPage == Page5) { if (rbOnlineBankYes.IsChecked == false && rbOnlineBankNo.IsChecked == false) { MessageBox.Show("Please choose one of the options", "Selection required", MessageBoxButton.OK, MessageBoxImage.Warning); e.Cancel = true; } if (rbOnlineBankYes.IsChecked == true) { if (tbUsername.Text.Length < 5 || tbUsername.Text.Length > 20) { MessageBox.Show("Username must be made of 5 to 20 characters", "Input error", MessageBoxButton.OK, MessageBoxImage.Error); e.Cancel = true; return; } string username = null; try { username = (from l in EFData.context.Logins where l.Username == tbUsername.Text select l.Username).FirstOrDefault(); } catch (SystemException ex) { MessageBox.Show("Error fetching from database: " + ex.Message, "Database error", MessageBoxButton.OK, MessageBoxImage.Error); } if (username != null) { MessageBox.Show("This username already exists, please choose another one.", "Input error", MessageBoxButton.OK, MessageBoxImage.Error); e.Cancel = true; return; } if (tbPassword.Text.Length < 8 || tbPassword.Text.Length > 20) { MessageBox.Show("Password must be made of 8 to 20 characters.", "Input error", MessageBoxButton.OK, MessageBoxImage.Error); e.Cancel = true; return; } } } //summary if (Wizard.CurrentPage == Page5) { lblSumFirstName.Content = tbFirstName.Text; lblSumMidName.Content = tbMiddleName.Text; lblSumLastName.Content = tbLastName.Text; string gender = ""; if (rbGenderMale.IsChecked == true) { gender = "Male"; } else if (rbGenderFemale.IsChecked == true) { gender = "Female"; } else if (rbGenderOther.IsChecked == true) { gender = "Other"; } lblSumGender.Content = gender; lblSumCompName.Content = tbCompanyName.Text; lblSumDateOfBirth.Content = dpBirthday.Text; lblSumNatId.Content = tbNatId.Text; lblSumPhoneNo.Content = tbPhoneNo.Text; lblSumEmail.Content = tbEmail.Text; lblSumAddress.Content = tbAddress.Text; lblSumCity.Content = tbCity.Text; lblSumPostalCode.Content = tbPostalCode.Text; lblSumProvinceState.Content = tbProvinceState.Text; lblSumCountry.Content = comboCountry.Text; lblSumUsername.Content = tbUsername.Text; } }
private void Wizard_Finish(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { string gender = ""; if (rbGenderMale.IsChecked == true) { gender = "Male"; } else if (rbGenderFemale.IsChecked == true) { gender = "Female"; } else if (rbGenderOther.IsChecked == true) { gender = "Other"; } User user = null; Login login = null; try { user = new User(); user.FirstName = tbFirstName.Text; user.MiddleName = tbMiddleName.Text; user.LastName = tbLastName.Text; user.Gender = gender; user.NationalId = tbNatId.Text; user.DateOfBirth = (DateTime)dpBirthday.SelectedDate; user.PhoneNo = tbPhoneNo.Text; user.Address = tbAddress.Text; user.City = tbCity.Text; user.ProvinceState = tbProvinceState.Text; user.PostalCode = tbPostalCode.Text; user.Country = comboCountry.Text; user.Email = tbEmail.Text; if (rbCustCatCompany.IsChecked == true) { user.CompanyName = tbCompanyName.Text; } string message = string.Format("Add new customer {0} ?", user.FullName); MessageBoxResult answer = MessageBox.Show(message, "Confirmation required", MessageBoxButton.YesNo, MessageBoxImage.Question); if (answer == MessageBoxResult.Yes) { EFData.context.Users.Add(user); string successMessage = string.Format("New customer {0} {1} added successfully", user.FirstName, user.LastName); if (rbOnlineBankYes.IsChecked == true) { login = new Login { Username = tbUsername.Text, Password = tbPassword.Text, UserTypeId = 3, UserId = user.Id }; EFData.context.Logins.Add(login); successMessage = successMessage + ",\nonline bank with Username: "******" was created"; } EFData.context.SaveChanges(); LoadNewCustomer = true; MessageBox.Show(successMessage, "Success", MessageBoxButton.OK, MessageBoxImage.Information); } if (answer == MessageBoxResult.No) { e.Cancel = true; LoadNewCustomer = false; return; } } catch (DbEntityValidationException ex) { var error = ex.EntityValidationErrors.First().ValidationErrors.First(); MessageBox.Show(error.ErrorMessage); EFData.context.Entry(user).State = EntityState.Detached; if (login != null) { EFData.context.Entry(login).State = EntityState.Detached; } return; } catch (SystemException ex) { MessageBox.Show("Database error: " + ex.Message, "Database operation failed", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void Wizard_Finish(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { worker.RunWorkerAsync(); }
public override void Wizard_Next(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e) { e.Cancel = !ViewModel.AnalysisM.DwBuildActiveDepenencyLists(); }