示例#1
0
        public static List <Bil> Select()
        {
            var dataTable = DBConnection.Select(table);
            var biler     = new List <Bil>();

            foreach (DataRow item in dataTable.Rows)
            {
                //Kalder constructoren og smidder værdierne fra databasen ind i et objekt.
                Bil bil = new Bil(item[5].ToString(), item[2].ToString(), item[3].ToString(), int.Parse(item[4].ToString()),
                                  int.Parse(item[6].ToString()), (Brændstof)int.Parse(item[7].ToString()), int.Parse(item[8].ToString()));
                bil.Id = int.Parse(item[0].ToString());
                bil.Oprettelsesdato = DateTime.Parse(item[1].ToString());

                biler.Add(bil);
            }
            return(biler);
        }
示例#2
0
        public void Kundeoversigt()
        {
            var kunder = Kunde.Select();

            foreach (var kunde in kunder)
            {
                var biler      = Bil.Select();
                var kundebiler = biler.FindAll(c => c.KundeId == kunde.Id);

                Console.WriteLine($"Kunde nr. {kunde.Id}: {kunde.Fornavn} {kunde.Efternavn}\nAdresse: {kunde.Adresse}\nEmail: {kunde.Email}\nOprettelsesdato: {kunde.Oprettelsesdato}\nBiler: ");
                foreach (var bil in kundebiler)
                {
                    Console.WriteLine($"{bil.Id}: {bil.Mærke} {bil.Model}");
                }
                Console.WriteLine();
            }
            Console.ReadKey();
        }