private void OldCustomers_FormClosing(object sender, FormClosingEventArgs e) { if (e.CloseReason != CloseReason.FormOwnerClosing) { e.Cancel = true; if (StockManagementMenu.SearchWindowMenu != null && StockManagementMenu.SearchWindowMenu.Visible) { StockManagementMenu.AdvancedSearchWindow(StockManagementMenu.CurrentSheetGrid, true, StockManagementMenu.CurrentSheetGrid.Tag.ToString(), StockManagementMenu.SheetGridHolder); } this.Visible = false; this.Owner.BringToFront(); } }
private void OldCustomers_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Escape) { this.Visible = false; } else if (e.Control && e.KeyCode == Keys.F) { List <DataGridView> bufferGrid = new List <DataGridView>(StockManagementMenu.SheetGridHolder); bufferGrid.Add(DefaultSheet); StockManagementMenu.AdvancedSearchWindow(DefaultSheet, false, this.Text, bufferGrid); } }
private void LanguageHolder_SelectionChangeCommitted(object sender, EventArgs e) { switch (LanguageHolder.Text) { case "English": case "Englisch": { Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US"); if (Xdoc != null) { if (MainMenuPublic != null) { MainMenuPublic.CurrentLanguagePublic = Main.Languages.English; MainMenuPublic.Xdoc.Element("ConfigFile").Element("ApplicationSettings").Element("GeneralSettings").Element("Language").Value = "English"; ConfugurationFileLocking.WriteXDocument(MainMenuPublic.Xdoc); } else { StockManagementMenu.CurrentLanguage = StockManagement.Languages.English; StockManagementMenu.Xdoc.Element("ConfigFile").Element("ApplicationSettings").Element("GeneralSettings").Element("Language").Value = "English"; ConfugurationFileLocking.WriteXDocument(StockManagementMenu.Xdoc); } } LanguageHolder.Items[0] = "English"; LanguageHolder.Items[1] = "German"; LanguageHolder.Text = LanguageHolder.Items[0].ToString(); } break; case "German": case "Deutsch": { Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("de-DE"); if (Xdoc != null) { if (MainMenuPublic != null) { MainMenuPublic.CurrentLanguagePublic = Main.Languages.German; MainMenuPublic.Xdoc.Element("ConfigFile").Element("ApplicationSettings").Element("GeneralSettings").Element("Language").Value = "German"; ConfugurationFileLocking.WriteXDocument(MainMenuPublic.Xdoc); } else { StockManagementMenu.CurrentLanguage = StockManagement.Languages.German; StockManagementMenu.Xdoc.Element("ConfigFile").Element("ApplicationSettings").Element("GeneralSettings").Element("Language").Value = "German"; ConfugurationFileLocking.WriteXDocument(StockManagementMenu.Xdoc); } } LanguageHolder.Items[0] = "Englisch"; LanguageHolder.Items[1] = "Deutsch"; LanguageHolder.Text = LanguageHolder.Items[1].ToString(); } break; default: { // Placeholder - will never be reached // TODO: Create a protocol just to catch that case } break; } // Set the localisation of the settings menu SetLocalisation(true); // Set the localisation of the current background menu if (MainMenuPublic != null) { MainMenuPublic.SetLocalisation(); } if (StockManagementMenu != null) { StockManagementMenu.SetLocalisation(); } if (SeachWindowMenu != null) { SeachWindowMenu.SetLocalisation(); } }