Esempio n. 1
0
        //******************* FIND KUNDE *******************
        public static void FindKunde(string valg)
        {
            string str;

            switch (valg)
            {
            case "1":     // Søger efter kundenavn
                Console.Write("Indtast søgning på kunde: ");
                str     = Console.ReadLine();
                SQLSend = $"select * from Kunde where kundenavn like '%{str}%'";
                break;

            case "2":     // Søger efter kunde baseret på kontonummer
                Console.Write("Indtast søgning på konto: ");
                str     = Console.ReadLine();
                SQLSend = $"select PK_kundenr, kundenavn, kundedato, kundeslutdato, CPR from Konto, Kunde where PK_kontonr = '{str}' and PK_kundenr = FK_kundenr";
                break;

            case "3":     // Søger efter kunde på kundenummer
                Console.Write("Indtast søgning på kundenummer: ");
                str     = Console.ReadLine();
                SQLSend = $"select * from Kunde where PK_kundenr like '%{str}%'";
                break;

            case "4":     // Søger efter kunde på CPR-nummer
                do
                {
                    Console.Write("Indtast CPR-nr: ");
                    CPRString = Console.ReadLine();
                    CPRString = CPRString.Replace("-", "").Replace("/", "");
                } while (CPRString.Length != 10 && int.TryParse(CPRString, out int CPRnr));
                SQLSend = $"select * from Kunde where CPR like '%{CPRString}%'";
                break;

            default:
                Program.Menu();
                break;
            }
            SQLData = Database.SQLkommandoGet(SQLSend);
            ParseKunde(SQLData);
            if (PK_kundenr.Length > 1)
            {
                Console.Write("Vælg nr: ");
                int knr = int.Parse(Console.ReadLine());
                KundeMenu(PK_kundenr[knr]);
            }
            else
            {
                KundeMenu(PK_kundenr[0]);
            }
        }
Esempio n. 2
0
        //******************* OPRET KUNDE *******************
        public static void OpretKunde()
        {
            Console.Write("Indtast navn på ny kunde: ");
            string navn = Console.ReadLine();

            do //Checker for om CPR nummeret er på 10 tal og kun numerisk
            {
                Console.Write("Indtast CPR-nr: ");
                CPRString = Console.ReadLine();
                CPRString = CPRString.Replace("-", "").Replace("/", "");
            } while (CPRString.Length != 10 || !(Int64.TryParse(CPRString, out Int64 CPRnr)));

            //Sender data til database
            string SQLSend = $"INSERT INTO Kunde values('{navn}', GetDate(), '','{CPRString}')";

            Database.SQLkommandoSet(SQLSend);
            //Modtager kundenr fra database baseret på CPR nr
            string SQLGet = $"SELECT PK_kundenr from Kunde where CPR = '{CPRString}';";

            SQLData = Database.SQLkommandoGet(SQLGet);
            //Starter kundemenu med kundenr
            KundeMenu(int.Parse(SQLData[0]));
        }