示例#1
0
        public Værkstedsbesøg OpretVærkstedsbesøg()
        {
            try
            {
                Console.WriteLine("Indtast venligst Aftaletidspunkt (yyyy-mm-dd hh:mm)");
                string tidspunkt = Console.ReadLine();
                Console.WriteLine("Indtast venligst BilID");
                int bilid = int.Parse(Console.ReadLine());
                Console.WriteLine("Indtast venligst pris");
                decimal pris = decimal.Parse(Console.ReadLine());

                værkstedsbesøg = new Værkstedsbesøg(tidspunkt, bilid, pris);
                værkstedsbesøg.Insert();
            }
            catch (FormatException)
            {
                Console.WriteLine("Data er blevet indtastet i et forkert format. Prøv igen.");
                Console.ReadKey();
            }
            catch (Exception)
            {
                Console.WriteLine("Det var en upser! Smut pomfrit");
                Console.ReadKey();
            }


            return(værkstedsbesøg);
        }
示例#2
0
        public void VisVærkstedsbesøg()
        {
            try
            {
                Console.WriteLine("Indtast ID på den bil, hvis værkstedsbesøg du gerne vil se");
                int id = int.Parse(Console.ReadLine());

                List <Værkstedsbesøg> besøg = Værkstedsbesøg.Select();
                besøg = besøg.FindAll(c => c.BilId == id);

                foreach (var item in besøg)
                {
                    Console.WriteLine("Tid: " + item.Aftaletidspunkt + " Pris: {0:C}", item.Pris);
                }
                Console.ReadKey();
            }
            catch (FormatException)
            {
                Console.WriteLine("Forkert input. Tryk på en vilkårlig tast for at vende tilbage til hovedmenuen.");
                Console.ReadKey();
            }
            catch (NullReferenceException)
            {
                Console.WriteLine("Det valgte ID eksisterer ikke");
                Console.ReadKey();
            }
            catch (Exception)
            {
                Console.WriteLine("Det var en upser! Smut pomfrit");
                Console.ReadKey();
            }
        }
示例#3
0
        public void SletVærkstedsbesøg()
        {
            try
            {
                Console.WriteLine("Indtast ID på det værkstedsbesøg der skal slettes");
                int id = int.Parse(Console.ReadLine());

                var liste = Værkstedsbesøg.Select();
                var besøg = liste.Find(c => c.Id == id);

                Console.WriteLine($"Er du sikker på at du vil slette aftalen d. {besøg.Aftaletidspunkt} fra databasen? (y/n)");
                char svar = Console.ReadKey().KeyChar;

                if (svar == 'y')
                {
                    besøg.Delete();
                    Console.WriteLine("Aftalen er blevet slettet");
                    Console.ReadKey();
                }
                else
                {
                    Console.WriteLine("Aftalen blev ikke slettet");
                    Console.ReadKey();
                }
            }
            catch (FormatException)
            {
                Console.WriteLine("Forkert input. Tryk på en vilkårlig tast for at vende tilbage til hovedmenuen.");
                Console.ReadKey();
            }
            catch (NullReferenceException)
            {
                Console.WriteLine("Det valgte ID eksisterer ikke");
                Console.ReadKey();
            }
            catch (Exception)
            {
                Console.WriteLine("Det var en upser! Smut pomfrit");
                Console.ReadKey();
            }
        }
示例#4
0
        public void OpdaterVærkstedsbesøg()
        {
            try
            {
                Console.WriteLine("Indtast ID på det værkstedsbesøg der skal opdateres");
                int id = int.Parse(Console.ReadLine());

                var liste = Værkstedsbesøg.Select();
                var besøg = liste.Find(c => c.Id == id);

                Console.WriteLine($"Aftaletidspunkt: {besøg.Aftaletidspunkt}, BilID: {besøg.BilId}, pris: {besøg.Pris}");
                Console.WriteLine("Hvilken kolonne vil du ændre?");
                string column = Console.ReadLine();
                Console.WriteLine("Hvad skal den nye værdi være?");
                string newValue = Console.ReadLine();

                besøg.Update(column, newValue);
                Console.WriteLine($"{column} er nu blevet ændret til {newValue}");
                Console.ReadKey();
            }
            catch (FormatException)
            {
                Console.WriteLine("Forkert input. Tryk på en vilkårlig tast for at vende tilbage til hovedmenuen.");
                Console.ReadKey();
            }
            catch (NullReferenceException)
            {
                Console.WriteLine("Det valgte ID eksisterer ikke");
                Console.ReadKey();
            }
            catch (Exception)
            {
                Console.WriteLine("Det var en upser! Smut pomfrit");
                Console.ReadKey();
            }
        }