/// <summary> /// Bobby Thorne /// Created: 2017/03/24 /// /// Customizes window to Charity application request /// </summary> /// <param name="user"></param> /// <param name="userManager"></param> /// <param name="_charityManager"></param> public frmApplicationAskUser(User user, IUserManager userManager, ICharityManager charityManager) { InitializeComponent(); use = "charity"; _user = user; _userManager = (UserManager)userManager; _charityManager = (CharityManager)charityManager; lblWindowTitle.Content = "Would you like to apply a Charity?"; }
//############### //# Data Export # //############### private void charities_database_export_button_Click(object sender, EventArgs e) { try { foreach (string designationID in designationConvertedTable.Keys) { CharityManager.addDesignation(designationConvertedTable[designationID], designationOrigionalTable[designationID]); } foreach (int typeID in charityTypesOrigionalTable.Keys) { CharityManager.addCharityCategory(charityTypesConvertedTable[typeID], charityTypesOrigionalTable[typeID].CharityTypeName, charityTypesOrigionalTable[typeID].CharityTypeDescription); } int errors = 0; this.charities_database_export_progressbar.Maximum = charities.Count(); this.charities_database_export_progressbar.Value = 0; this.charities_database_export_label.Text = "Progress: " + this.charities_database_export_progressbar.Value + "/" + this.charities_database_export_progressbar.Maximum + "\nErrors: " + errors.ToString(); foreach (Charity charity in charities) { bool valid = CharityManager.AddCharity(charity); if (!valid) { errors++; } this.charities_database_export_progressbar.Value++; this.charities_database_export_label.Text = "Progress: " + this.charities_database_export_progressbar.Value + "/" + this.charities_database_export_progressbar.Maximum + "\nErrors: " + errors.ToString(); if (this.charities_database_export_progressbar.Value % 100 == 0) { Application.DoEvents(); } } } catch { MessageBox.Show("Error"); } Application.DoEvents(); }