Example #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Menu, vælg aktion");
            Console.WriteLine("1. Liste");
            Console.WriteLine("2. Opret");
            Console.WriteLine("3. Opdater");
            Console.WriteLine("4. Slet");
            string brugerValg = Console.ReadLine();
            string brugerValg2;
            string data;

            string[] separators = { ",", " " };
            string[] dataSeparate;
            switch (brugerValg)

            {
            case "1":
                Console.WriteLine("Liste kunde/bil/værkstedsophold/værkstedsbesøg");
                brugerValg2 = Console.ReadLine();
                switch (brugerValg2)
                {
                case "Kunde":
                    Kunde.Select("select * from kunder");
                    break;

                case "bil":
                    BilDotCs.Select("select * from bil");
                    break;

                case "værkstedsophold":
                    Værkstedsophold.Select("select * from værkstedsophold");
                    break;

                case "værkstedsbesøg":
                    Værkstedbesøg.Select("select * from værkstedsbesøg");
                    break;

                default:
                    Console.WriteLine("Du har valgt noget forkert");
                    break;
                }
                break;

            case "2":
                Console.WriteLine("Opret kunde/bil/værkstedophold/værkstedsbesøg");
                brugerValg2 = Console.ReadLine();
                switch (brugerValg2)
                {
                case "kunde":
                    Console.WriteLine("Indtast fornavn, efternavn og postnr. Adskil med \",\"");
                    data = Console.ReadLine();
                    data.Trim();
                    dataSeparate = data.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                    Kunde.Command("insert into kunder values ('" + dataSeparate[0] + "','" + dataSeparate[1] + "'," + dataSeparate[2] + ")");
                    break;

                case "bil":
                    Console.WriteLine("indast kundeid, mærke, model, årgang, km, brændstoftype og vægt. Adskil med \",\"");
                    data = Console.ReadLine();
                    data.Trim();
                    dataSeparate = data.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                    BilDotCs.Command("insert into bil values ('" + dataSeparate[0] + "','" + dataSeparate[1] + "','" + dataSeparate[2] + "','" + dataSeparate[3] + "','" + dataSeparate[4] + "','" + dataSeparate[5] + "','" + dataSeparate[6] + "')");
                    break;

                case "værkstedsophold":
                    Console.WriteLine("indast registreringsnummer, checkin dato og checkud dato. Adskil med \",\"");
                    data = Console.ReadLine();
                    data.Trim();
                    dataSeparate = data.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                    Værkstedsophold.Command("insert into værkstedsophold values (" + dataSeparate[0] + ",'" + dataSeparate[1] + "','" + dataSeparate[2] + "')");
                    break;

                case "værkstedsbesøg":
                    Console.WriteLine("indast registreringsnummer og dato for registrering. Adskil med \",\"");
                    data = Console.ReadLine();
                    data.Trim();
                    dataSeparate = data.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                    Værkstedbesøg.Command("insert into værkstedsbesøg values (" + dataSeparate[0] + "," + dataSeparate[1] + ",'" + dataSeparate[2] + "')");
                    break;
                }
                break;

            case "3":
                Console.WriteLine("Opdater kunde/bil/værkstedsophold/værkstedsbesøg");
                brugerValg2 = Console.ReadLine();
                break;

            case "4":
                Console.WriteLine("Slet kunde/bil/værkstedsophold/værkstedsbesøg");
                brugerValg2 = Console.ReadLine();
                break;

            default:
                Console.WriteLine("Du har ikke valgt en gyldig mulighed");
                break;
            }



            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            string færdig;

            do
            {
                Console.Clear();
                Console.WriteLine("Menu, vælg aktion");
                Console.WriteLine("1. Liste");
                Console.WriteLine("2. Opret");
                Console.WriteLine("3. Opdater");
                Console.WriteLine("4. Slet");
                string brugerValg = Console.ReadLine();
                string brugerValg2;
                Console.Clear();
                string   data;
                string[] separators = { ",", " " };
                string[] dataSeparate;
                switch (brugerValg)

                {
                case "1":
                    Console.WriteLine("Liste, vælg tabel");
                    Console.WriteLine("1. Kunde");
                    Console.WriteLine("2. Bil");
                    Console.WriteLine("3. Værkstedsophold");
                    Console.WriteLine("4. Værkstedsbesøg");
                    brugerValg2 = Console.ReadLine();
                    Console.Clear();
                    switch (brugerValg2)
                    {
                    case "1":
                        Kunde.Select("select * from kunder");
                        break;

                    case "2":
                        BilDotCs.Select("select * from bil");
                        break;

                    case "3":
                        Værkstedsophold.Select("select * from værkstedsophold");
                        break;

                    case "4":
                        Værkstedbesøg.Select("select * from værkstedsbesøg");
                        break;

                    default:
                        Console.WriteLine("Du har valgt noget forkert");
                        break;
                    }
                    break;

                case "2":
                    Console.WriteLine("Opret, vælg tabel");
                    Console.WriteLine("1. Kunde");
                    Console.WriteLine("2. Bil");
                    Console.WriteLine("3. Værkstedsophold");
                    Console.WriteLine("4. Værkstedsbesøg");
                    brugerValg2 = Console.ReadLine();
                    Console.Clear();
                    switch (brugerValg2)
                    {
                    case "1":
                        Console.WriteLine("Indtast fornavn, efternavn og postnr. Adskil med \",\"");
                        data = Console.ReadLine();
                        data.Trim();
                        dataSeparate = data.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                        try
                        {
                            Kunde.Command("insert into kunder values ('" + dataSeparate[0] + "','" + dataSeparate[1] + "'," + dataSeparate[2] + ")");
                        }
                        catch
                        {
                            Console.WriteLine("Du har skrevet noget forkert");
                        }
                        break;

                    case "2":
                        Console.WriteLine("indast kundeid, mærke, model, årgang, km, brændstoftype og vægt. Adskil med \",\"");
                        data = Console.ReadLine();
                        data.Trim();
                        dataSeparate = data.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                        try
                        {
                            BilDotCs.Command("insert into bil values ('" + dataSeparate[0] + "','" + dataSeparate[1] + "','" + dataSeparate[2] + "','" + dataSeparate[3] + "','" + dataSeparate[4] + "','" + dataSeparate[5] + "','" + dataSeparate[6] + "')");
                        }
                        catch
                        {
                            Console.WriteLine("Du har skrevet noget forkert");
                        }
                        break;

                    case "3":
                        Console.WriteLine("indast registreringsnummer, checkin dato og checkud dato. Adskil med \",\"");
                        data = Console.ReadLine();
                        data.Trim();
                        dataSeparate = data.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                        try
                        {
                            Værkstedsophold.Command("insert into værkstedsophold values (" + dataSeparate[0] + ",'" + dataSeparate[1] + "','" + dataSeparate[2] + "')");
                        }
                        catch
                        {
                            Console.WriteLine("Du har skrevet noget forkert");
                        }
                        break;

                    case "4":
                        Console.WriteLine("indast registreringsnummer og dato for registrering. Adskil med \",\"");
                        data = Console.ReadLine();
                        data.Trim();
                        dataSeparate = data.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                        try
                        {
                            Værkstedbesøg.Command("insert into værkstedsbesøg values (" + dataSeparate[0] + ",'" + dataSeparate[1] + "')");
                        }
                        catch
                        {
                            Console.WriteLine("Du har skrevet noget forkert");
                        }
                        break;

                    default:
                        Console.WriteLine("Du har ikke valgt en gyldig mulighed");
                        break;
                    }
                    break;

                case "3":
                    Console.WriteLine("Update, vælg tabel");
                    Console.WriteLine("1. Kunde");
                    Console.WriteLine("2. Bil");
                    Console.WriteLine("3. Værkstedsophold");
                    Console.WriteLine("4. Værkstedsbesøg");
                    brugerValg2 = Console.ReadLine();
                    Console.Clear();
                    switch (brugerValg2)
                    {
                    case "1":
                        Console.WriteLine("Indtast kundeID, Nyt Fornavn, Nyt Efternavn og Nyt Postnummer. Adskil med \",\"");
                        data = Console.ReadLine();
                        data.Trim();
                        dataSeparate = data.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                        try
                        {
                            Kunde.Command("update kunder set fornavn = '" + dataSeparate[1] + "', efternavn = '" + dataSeparate[2] + "', postnr = " + dataSeparate[3] + " where id = " + dataSeparate[0]);
                        }
                        catch
                        {
                            Console.WriteLine("Det du har skrevet passer ikke i tabellens format");
                        }
                        break;

                    case "2":
                        Console.WriteLine("Indtast registreringsnummer, nyt kunde id, nyt mærke, ny model, ny årgang, ny km distance kørt, ny brændstoftype og ny vægt. Adskil med \",\"");
                        data = Console.ReadLine();
                        data.Trim();
                        dataSeparate = data.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                        try
                        {
                            BilDotCs.Command("update bil set id = '" + dataSeparate[1] + "', mærke ='" + dataSeparate[2] + "', model = '" + dataSeparate[3] + "', årgang =" + dataSeparate[4] + ", km = " + dataSeparate[5] + ", brændstoftype = '" + dataSeparate[6] + "', vægt = " + dataSeparate[7] + " where regnr = " + dataSeparate[0]);
                        }
                        catch
                        {
                            Console.WriteLine("Du har skrevet noget der ikke passer i tabellens format");
                        }
                        break;

                    case "3":
                        Console.WriteLine("Indtast ID, ny checkindato, ny checkuddato og ny regnr. Adskil med \",\"");
                        data = Console.ReadLine();
                        data.Trim();
                        dataSeparate = data.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                        try
                        {
                            Værkstedsophold.Command("update værkstedsophold set DatoforCheckIn = '" + dataSeparate[1] + "', DatoforCheckUd = '" + dataSeparate[2] + "', regnr = " + dataSeparate[3] + " where id = " + dataSeparate[0]);
                        }
                        catch
                        {
                            Console.WriteLine("Du har skrevet noget forkert din dumme jøde");
                        }
                        break;

                    case "4":
                        Console.WriteLine("Indtast ID, ny registreringsdato og nyt regnr. Adskil med \",\"");
                        data = Console.ReadLine();
                        data.Trim();
                        dataSeparate = data.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                        try
                        {
                            Værkstedbesøg.Command("update værkstedsbesøg set registreringsDato = " +
                                                  "'" + dataSeparate[1] + "', regnr = " + dataSeparate[2] + " where id = " + dataSeparate[0]);
                        }
                        catch
                        {
                            Console.WriteLine("Din indtastning passer ikke i tabellens format");
                        }
                        break;
                    }

                    break;

                case "4":
                    Console.WriteLine("1. Slet kunde");
                    Console.WriteLine("2. Slet bil");
                    Console.WriteLine("3. Slet værkstedsophold");
                    Console.WriteLine("4. Slet værkstedsbesøg");
                    brugerValg2 = Console.ReadLine();
                    Console.Clear();
                    switch (brugerValg2)
                    {
                    case "1":
                        Console.WriteLine("Indtast ID for kunden der slettes");
                        data = Console.ReadLine();
                        try
                        {
                            Kunde.Command("delete from kunder where id = " + data);
                        }
                        catch
                        {
                            Console.WriteLine("ID er forkert");
                        }
                        break;

                    case "2":
                        Console.WriteLine("Indtast registreringsnummer for bilen der slettes");
                        data = Console.ReadLine();
                        try
                        {
                            BilDotCs.Command("delete from bil where regnr = " + data);
                        }
                        catch
                        {
                            Console.WriteLine("ID er forkert");
                        }
                        break;

                    case "3":
                        Console.WriteLine("Indtast ID for værkstedsopholdet der slettes");
                        data = Console.ReadLine();
                        try
                        {
                            Værkstedsophold.Command("delete from værkstedsophold where id = " + data);
                        }
                        catch
                        {
                            Console.WriteLine("ID er forkert");
                        }
                        break;

                    case "4":
                        Console.WriteLine("Indtast ID for værkstedsbesøget der slettes");
                        data = Console.ReadLine();
                        try
                        {
                            Værkstedbesøg.Command("delete from værkstedsbesøg where id = " + data);
                        }
                        catch
                        {
                            Console.WriteLine("ID er forkert");
                        }
                        break;

                    default:
                        Console.WriteLine("Du valgt et ugyldigt ID");
                        break;
                    }
                    break;

                default:
                    Console.WriteLine("Du har ikke valgt en gyldig mulighed");
                    break;
                }
                Console.WriteLine();
                Console.WriteLine("Exit? Ja/Nej");
                færdig = Console.ReadLine();
                if (færdig != "Ja" || færdig != "ja")
                {
                    færdig = "Nej";
                }
                Console.ReadKey();
            }while (færdig == "Nej" || færdig == "nej" && færdig != "Ja" && færdig != "ja");
        }