private void Button_Click(object sender, RoutedEventArgs e) // Save or update
 {
     if (CB.buttonNewState == "0")
     {
         if (CB.CheckInput() == true)
         {
             CB.NewSupplierAndSalesAssistant();
             CB.ClearGrainSupplierData();
             UCGrainSupplier UCGS = new UCGrainSupplier(gridMain, CB, CL);
             gridMain.Children.Clear();
             gridMain.Children.Add(UCGS);
         }
         else
         {
             MessageBox.Show("Du mangler at indtaste data.", "Datacheck", MessageBoxButton.OK, MessageBoxImage.Asterisk);
         }
     }
     else
     {
         if (CB.CheckInput() == true)
         {
             CB.UpdateSupplierAndSalesAssistant();
             CB.ClearGrainSupplierData();
             UCGrainSupplier UCGS = new UCGrainSupplier(gridMain, CB, CL);
             gridMain.Children.Clear();
             gridMain.Children.Add(UCGS);
         }
         else
         {
             MessageBox.Show("Du mangler at indtaste data.", "Datacheck", MessageBoxButton.OK, MessageBoxImage.Asterisk);
         }
     }
 }
        /// <summary>
        /// Eventhandler til knappen 'edit supplier'.
        /// Bliver ændret til enten at skulle opdatere i DB eller gemme ny data i DB,
        /// alt efter hvilken knap der bliver trykket på
        /// styres via en switch.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonEdit_Click(object sender, RoutedEventArgs e)
        {
            switch (buttonEdit.Tag.ToString())
            {
            case "0":     //"Edit Supplier"
                if (CL.CU.userType == "Leder")
                {
                    CB.SetEditButtonContext("2");
                    CB.SetNewButtonContext("1");
                    this.lvSuppliers.IsEnabled = false;
                    MakeTexboxesEditable();
                    buttonChoose.Visibility = Visibility.Hidden;
                }
                else
                {
                    CB.SetNewButtonContext("1");
                    UCGrainSupplierAdm UCGSA = new UCGrainSupplierAdm(gridMain, CB, CL);
                    gridMain.Children.Clear();
                    gridMain.Children.Add(UCGSA);
                }
                break;

            case "1":     //"Save" - gemmer en ny supplier og sales assistant i DB
                if (CB.CheckInput() == true)
                {
                    CB.NewSupplierAndSalesAssistant();
                    CB.ClearGrainSupplierData();
                    CB.SetEditButtonContext("0");
                    CB.SetNewButtonContext("0");
                    this.lvSuppliers.IsEnabled = true;
                    MakeTextBoxesReadOnly();
                    buttonChoose.Visibility = Visibility.Visible;
                }
                else
                {
                    MessageBox.Show("Du mangler at indtaste data.", "Datacheck", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                }
                break;

            case "2":     //"Update" - opdaterer en eksisterende supplier og sales assistant i DB
                if (CB.CheckInput() == true)
                {
                    CB.UpdateSupplierAndSalesAssistant();
                    CB.SetEditButtonContext("0");
                    CB.SetNewButtonContext("0");
                    this.lvSuppliers.IsEnabled = true;
                    MakeTextBoxesReadOnly();
                    buttonChoose.Visibility = Visibility.Visible;
                }
                else
                {
                    MessageBox.Show("Du mangler at indtaste data.", "Datacheck", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                }
                break;
            }
        }