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