private void OpretKunde_Btn_Click(object sender, RoutedEventArgs e) { try { // variable der indeholder return af InputValidation long tlfNummer = InputValidation(); // instantiere nyt kunde object Kunde kunde = new Kunde(); // sæt kundens informationer ud fra hvad der bliver skrevet i textboxene og comboboxene kunde.Fornavn = Fornavn_Txtbox.Text; kunde.Efternavn = Efternavn_Txtbox.Text; kunde.Adresse = Adresse_Txtbox.Text; kunde.KundeStatus = KundeStatus_Box.Text == "Aktiv" ? true : false; kunde.TelefonNummer = tlfNummer; // skab brugeren i databasen kunde.Create(); // tilføj kunden i vores Viewmodel collection App.ViewModel.Kunder.Add(kunde); // hvis besked med at den var success MessageBox.Show($"{Fornavn_Txtbox.Text} {Efternavn_Txtbox.Text} er nu oprettet som {KundeStatus_Box.Text.ToLower()} kunde", "Success", MessageBoxButton.OK, MessageBoxImage.Information); AddNewData(e); Close(); } catch (Exception ex) { // vis exceptions besked hvis den fanger nogen exceptions MessageBox.Show(ex.Message, "failed", MessageBoxButton.OK, MessageBoxImage.Information); } }
public static void SpawnMenu() { Console.Clear(); Console.WriteLine("Du har nu følgende muligheder: \n"); Console.WriteLine("1. Opret Kunde \n2. Vis Kunde (Virker kun hvis de har en bil) \n3. Slet Kunde \n4. Kundeoversigt "); string option = Console.ReadLine(); if (option == "1") { Console.Write("Fornavn: "); string fornavn = Console.ReadLine(); Console.Write("Efternavn: "); string efternavn = Console.ReadLine(); Console.Write("Email: "); string email = Console.ReadLine(); if (string.IsNullOrEmpty(fornavn) || string.IsNullOrEmpty(efternavn) || string.IsNullOrEmpty(email)) { Console.WriteLine("Fejl i input, prøv igen."); MainMenu.ReturnMenu(); } else { Console.WriteLine(Kunde.Create(fornavn, efternavn, email)); MainMenu.ReturnMenu(); } } else if (option == "2") { Console.Write("KundeID (tal): "); string KundeID = Console.ReadLine(); try { Console.WriteLine(Kunde.Overview(Convert.ToInt32(KundeID))); MainMenu.ReturnMenu(); } catch (Exception) { Console.WriteLine("Input er ikke et tal, prøv igen."); MainMenu.ReturnMenu(); } } else if (option == "3") { Console.Write("KundeID (tal): "); string KundeID = Console.ReadLine(); try { Console.WriteLine(Kunde.Delete(Convert.ToInt32(KundeID))); MainMenu.ReturnMenu(); } catch (Exception) { Console.WriteLine("Input er ikke et tal, prøv igen."); MainMenu.ReturnMenu(); } } else if (option == "4") { Console.WriteLine(Kunde.KundeOversigt("Kundeoversigt")); MainMenu.ReturnMenu(); } else { MainMenu.ReturnMenu(); } }