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