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; } }