Example #1
0
        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();
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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();
            }
        }