//******************* 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]); } }
//******************* 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])); }