Beispiel #1
0
        private void Bil()
        {
            ConsoleKey key = new ConsoleKey();
            string     KundeID, RegNr, Mærke, Model, Brændstoffstype, OprettelsesDato;
            int        KmKørt;
            int        Årgang;

            do
            {
                Console.Clear();
                Console.WriteLine("Bil");
                Console.WriteLine("1.Opret Bil\n2.Opdater Bil\n3.Slet Bil\n4.Vis Bil\n5.Vis Værkstedsbesøg\n6.Opret Værkstedsbesøg\n7.Slet Værkstedsbesøg\n8.Tilbage til hovedmenuen");
                key = Console.ReadKey().Key;
                Console.Clear();
                if (key == ConsoleKey.D1)
                {
                    Console.WriteLine("Opret Bil");
                    Console.WriteLine("Indtast KundeID");
                    KundeID = Console.ReadLine();
                    Console.Clear();
                    Console.WriteLine("Indtast RegNr");
                    RegNr = Console.ReadLine();
                    Console.Clear();
                    Console.WriteLine("Indtast Mærke");
                    Mærke = Console.ReadLine();
                    Console.Clear();
                    Console.WriteLine("Indtast Model");
                    Model = Console.ReadLine();
                    Console.Clear();
                    Console.WriteLine("Indtast Brændstofstype");
                    Brændstoffstype = Console.ReadLine();
                    Console.Clear();
                    Console.WriteLine("Indtast OprettelsesDato");
                    OprettelsesDato = Convert.ToString(DateTime.Now.ToString("d/M/yyyy"));
                    Console.Clear();
                    Console.WriteLine("Indtast Kmkørt");
                    KmKørt = Convert.ToInt32(Console.ReadLine());
                    Console.Clear();
                    Console.WriteLine("Indtast Årgang");
                    Årgang = Convert.ToInt32(Console.ReadLine());
                    Console.Clear();
                    do
                    {
                        Console.Clear();
                        Console.WriteLine("Her er informationen der er registeret.\nTjek om oplysningerne stemmer overens med det ønskede,\nhvis ikke kan du rette det herunder.\n");
                        Console.WriteLine($"Kunde ID : {KundeID}");
                        Console.WriteLine($"Registreringsnummer : {RegNr}");
                        Console.WriteLine($"Mærke : {Mærke}");
                        Console.WriteLine($"Model : {Model}");
                        Console.WriteLine($"Brændstofstype : {Brændstoffstype}");
                        Console.WriteLine($"OprettelsesDato : {OprettelsesDato}");
                        Console.WriteLine($"Kilometer kørt : {KmKørt}");
                        Console.WriteLine($"Årgang : {Årgang}");
                        Console.ReadKey();
                        Console.Clear();
                        Console.WriteLine("\n\n [r]ediger eller [o]k");
                        key = Console.ReadKey().Key;
                        Console.Clear();
                        if (key == ConsoleKey.R)
                        {
                            Console.Clear();
                            Console.WriteLine("Indtast linje nr på det der skal rettes\n");
                            Console.WriteLine($"1.Kunde ID : {KundeID}");
                            Console.WriteLine($"2.Registreringsnummer : {RegNr}");
                            Console.WriteLine($"3.Mærke : {Mærke}");
                            Console.WriteLine($"4.Model : {Model}");
                            Console.WriteLine($"5.Brændstofstype : {Brændstoffstype}");
                            Console.WriteLine($"6.OprettelsesDato : {OprettelsesDato}");
                            Console.WriteLine($"7.Kilometer kørt : {KmKørt}");
                            Console.WriteLine($"8.Årgang : {Årgang}");
                            key = Console.ReadKey().Key;
                            Console.Clear();
                            if (key == ConsoleKey.D1)
                            {
                                Console.Clear();
                                Console.WriteLine("Indtast KundeID");
                                KundeID = Console.ReadLine();
                            }
                            else if (key == ConsoleKey.D2)
                            {
                                Console.Clear();
                                Console.WriteLine("Indtast RegNr");
                                RegNr = Console.ReadLine();
                            }
                            else if (key == ConsoleKey.D3)
                            {
                                Console.Clear();
                                Console.WriteLine("Indtast Mærke");
                                Mærke = Console.ReadLine();
                            }
                            else if (key == ConsoleKey.D4)
                            {
                                Console.Clear();
                                Console.WriteLine("Indtast Model");
                                Model = Console.ReadLine();
                            }
                            else if (key == ConsoleKey.D5)
                            {
                                Console.Clear();
                                Console.WriteLine("Indtast Brændstofstype");
                                Brændstoffstype = Console.ReadLine();
                            }
                            else if (key == ConsoleKey.D6)
                            {
                                Console.Clear();
                                Console.WriteLine("Indtast OprettelsesDato format: dag-måned-år");
                                OprettelsesDato = Console.ReadLine();
                            }
                            else if (key == ConsoleKey.D7)
                            {
                                Console.Clear();
                                Console.WriteLine("Indtast Kmkørt");
                                KmKørt = Convert.ToInt32(Console.ReadLine());
                            }
                            else if (key == ConsoleKey.D8)
                            {
                                Console.Clear();
                                Console.WriteLine("Indtast Årgang");
                                Årgang = Convert.ToInt32(Console.ReadLine());
                            }
                            else
                            {
                                Console.WriteLine("Indtast gyldig værdi");
                                Console.ReadKey();
                            }
                        }
                        else if (key == ConsoleKey.O)
                        {
                        }
                        else
                        {
                            Console.WriteLine("Indtast gyldig værdi");
                            Console.ReadKey();
                        }
                    } while (key != ConsoleKey.O);

                    Sql_Methods.opretBil(KundeID, RegNr, Mærke, Model, Brændstoffstype, OprettelsesDato, KmKørt, Årgang);
                }
                else if (key == ConsoleKey.D2)
                {
                    Console.WriteLine("Opdater Bil");
                    Console.WriteLine("Indtast RegNr");
                    RegNr = Console.ReadLine();
                    Console.Clear();
                    Console.WriteLine("Indtast KundeID");
                    KundeID = Console.ReadLine();
                    Console.Clear();
                    Console.WriteLine("Indtast Mærke");
                    Mærke = Console.ReadLine();
                    Console.Clear();
                    Console.WriteLine("Indtast Model");
                    Model = Console.ReadLine();
                    Console.Clear();
                    Console.WriteLine("Indtast Brændstofstype");
                    Brændstoffstype = Console.ReadLine();
                    Console.Clear();
                    Console.WriteLine("Indtast OprettelsesDato");
                    OprettelsesDato = Convert.ToString(DateTime.Now.ToString("d/M/yyyy"));
                    Console.Clear();

                    Console.WriteLine("Indtast Kmkørt");
                    KmKørt = Convert.ToInt32(Console.ReadLine());
                    Console.Clear();
                    Console.WriteLine("Indtast Årgang");
                    Årgang = Convert.ToInt32(Console.ReadLine());
                    Console.Clear();
                    Sql_Methods.UpdateBil(RegNr, KundeID, Mærke, Model, Brændstoffstype, OprettelsesDato, KmKørt.ToString(), Årgang);
                    Bil();
                }
                else if (key == ConsoleKey.D3)
                {
                    Console.WriteLine("Slet Bil");
                    Console.WriteLine("Indtast RegNr");
                    RegNr = Console.ReadLine();
                    Sql_Methods.DeleteFromBil(RegNr);
                    //SLET BIL MED DET RegNr
                }
                else if (key == ConsoleKey.D4)
                {
                    Console.WriteLine("Vis Bil");
                    Console.WriteLine("Indtast RegNr");
                    RegNr = Console.ReadLine();
                    Console.Clear();
                    Sql_Methods.SelectBil($"SELECT * FROM Bil WHERE RegNr = '" + RegNr + "'");
                }
                else if (key == ConsoleKey.D5)
                {
                    Console.WriteLine("Vis Værkstedsbesøg");
                    Console.WriteLine("Indtast RegNr");
                    RegNr = Console.ReadLine();
                    Console.Clear();
                    Sql_Methods.SelectVærksted($"SELECT * FROM Værkstedsbesøg WHERE regnr = '" + RegNr + "'");
                }
                else if (key == ConsoleKey.D6)
                {
                    string DatoAnkomst, Datoafgang, Mekaniker;
                    Console.WriteLine("Opret Værkstedsbesøg");
                    Console.WriteLine("Indtast RegNr");
                    RegNr = Console.ReadLine();
                    Console.WriteLine("Indtast DatoAnkomst");
                    DatoAnkomst = Console.ReadLine();
                    Console.WriteLine("Indtast Datoafgang");
                    Datoafgang = Console.ReadLine();
                    Console.WriteLine("Indtast Mekaniker");
                    Mekaniker = Console.ReadLine();
                    Sql_Methods.opretVærkstedsbesøg(DatoAnkomst, Datoafgang, Mekaniker, RegNr);
                }
                else if (key == ConsoleKey.D7)
                {
                    Console.WriteLine("Slet Værkstedsbesøg");
                    Console.WriteLine("Indtast RegNr");
                    RegNr = Console.ReadLine();
                    //Sql_Methods.SelectVærkstedsbesøg(RegNr);
                }
                else if (key == ConsoleKey.D8)
                {
                    Hovedmenu();
                }
                else
                {
                    Console.WriteLine("Indtast gyldig værdi");
                }
                Console.ReadKey();
            } while (key != ConsoleKey.D1 && key != ConsoleKey.D2 && key != ConsoleKey.D3);
        }