/// <summary> /// InnerJoin /// </summary> public void InnerJoinAll() { //Få fat i alle Kunder og biller som er linket string sqlcmd = "select id, fornavn, efternavn, reg_nr, maerke, model" + " From Kunder" + " Inner join biler on Kunder.id = biler.kunde_id"; Console.WriteLine("Id, Fornavn, Efternavn, Reg nr, Mærke, Model"); SQL.Read(sqlcmd); }
public void ShowAutoRecord() { //Vis værksteds ophold Console.Write("Vis værksteds besøg\nIndtast besøg id: "); string id = Console.ReadLine(); string sqlcmd = string.Format("select * from vaerkstedsophold where id= {0}", id); Console.WriteLine("Id, Fornavn, Efternavn, Reg Nr, Mærke, Model"); SQL.Read(sqlcmd); }
public void ShowKunde(int id) { //Hvis id > 0, vis kunde ud fra id if (id > 0) { string sqlcmd = string.Format("select * from Kunder where id={0}", id); Console.WriteLine("Id, Fornavn, Efternavn, Adresse, Tlf, Oprettelsesdato"); SQL.Read(sqlcmd); } else Console.WriteLine("Fejl! - Ingen kunder har id på 0 eller lavere"); }
public void ShowBil(string regnr) { //Vis bil efter regnr if (!string.IsNullOrEmpty(regnr)) { string sqlcmd = string.Format("select * from Biler where reg_nr= '{0}'", regnr); Console.WriteLine("Reg nr, Kunde Id, Mærke, Model, Årgang, Km, Brændstof, Kml, Oprettelsesdato"); SQL.Read(sqlcmd); } else Console.WriteLine("Fejl! - Tom regnr"); }
public void InnerJoinAutoRecord() { Console.Write("Indtast besøg id: "); string bId = Console.ReadLine(); string sqlcmd = string.Format("select Vaerkstedsophold.id, Kunder.id, Kunder.fornavn, Kunder.efternavn, Biler.*" + "From((Vaerkstedsophold " + "inner join Kunder on Vaerkstedsophold.id = kunder.id)" + "inner join Biler on Vaerkstedsophold.fk_reg_nr = Biler.reg_nr); "); Console.WriteLine("Besøg Id, Kunde Id, Fornavn, Efternavn, Reg nr, Kunde Id, Mærke, Årgang, Km, Brændstof, Kml, Oprettelses Dato"); SQL.Read(sqlcmd); }
public void InnerJoinRegNr() { //Få fat i kunden en bestemt bil har Console.Write("Indtast Reg nr: "); string regnr = Console.ReadLine().ToUpper(); string sqlcmd = string.Format("select id, fornavn, efternavn, bil.*" + " From Kunder" + " Inner join biler on Kunder.id = biler.kunde_id" + " Where reg_nr = '{0}'", regnr); Console.WriteLine("Id, Fornavn, Efternavn, Reg Nr, Mærke, Model"); SQL.Read(sqlcmd); }
public void InnerJoinKundeId() { //Få fat i alle biler en bestemt kunde har Console.Write("Indtast Kunde id: "); string id = Console.ReadLine(); string sqlcmd = string.Format("select id, fornavn, efternavn, reg_nr, maerke, model" + " From Kunder" + " Inner join biler on Kunder.id = biler.kunde_id" + " Where id = {0}", id); Console.WriteLine("Id, Fornavn, Efternavn, Reg Nr, Mærke, Model"); SQL.Read(sqlcmd); }
public void ShowBil() { //Spørg om reg nr, hvis den er valid, kør kommando Console.Write("Indtast reg nr: "); string regnr = Console.ReadLine(); if (!string.IsNullOrEmpty(regnr)) { Console.Clear(); string sqlcmd = string.Format("select * from Biler where reg_nr= '{0}'", regnr); Console.WriteLine("Reg nr, Kunde Id, Mærke, Model, Årgang, Km, Brændstof, Kml, Oprettelsesdato"); SQL.Read(sqlcmd); Console.WriteLine("\nId, Fornavn, Efternavn, Adresse, Tlf, Oprettelsesdato"); sqlcmd = string.Format("select Kunder.* From Kunder Inner Join biler on Kunder.id = biler.kunde_id where reg_nr = '{0}'", regnr); SQL.Read(sqlcmd); } else Console.WriteLine("Fejl! - Tom regnr"); }
public void ShowKunde() { //få fat i Id Console.Write("Indtast Kunde Id: "); int.TryParse(Console.ReadLine(), out int id); //Hvis id > 0, vis kunde ud fra id if (id > 0) { Console.Clear(); string sqlcmd = string.Format("select * from Kunder where id={0}", id); Console.WriteLine("Id, Fornavn, Efternavn, Adresse, Tlf, Oprettelsesdato"); //Kald på sql laget for at læse SQL.Read(sqlcmd); sqlcmd = string.Format("select * from Biler where kunde_id={0}", id); Console.WriteLine("\nReg nr, Kunde Id, Mærke, Model, Årgang, Km, Brændstof, Kml, Oprettelsesdato"); SQL.Read(sqlcmd); } else Console.WriteLine("Fejl! - Ingen kunder har id på 0 eller lavere"); }
public void ShowKundeAll() { //Vis alle kunder string sqlcmd = "select * from Kunder"; Console.WriteLine("Id, Fornavn, Efternavn, Adresse, Tlf, Oprettelsesdato"); SQL.Read(sqlcmd); }
public void ShowAutoRecordAll() { //Vis alle værksteds ophold string sqlcmd = string.Format("select * from vaerkstedsophold"); Console.WriteLine("Id, Fornavn, Efternavn, Reg Nr, Mærke, Model"); SQL.Read(sqlcmd); }
public void ShowBilOrder() { //Vis biler efter en bruger bestemt order Console.Clear(); MenuItem[] Order = new MenuItem[] { new MenuItem("Reg nr"), new MenuItem("Kunde id"), new MenuItem("Mærke"), new MenuItem("Model"), new MenuItem("Årgang"), new MenuItem("Km"), new MenuItem("Kml"), new MenuItem("Brændstof"), new MenuItem("Oprettelses Dato"), new MenuItem("Tilbage") }; string parameter = string.Empty; switch (menu.MenuSelector(Order, "Sorteret efter hvilket\n")) { case 0: parameter = "reg_nr"; break; case 1: parameter = "kunde_id"; break; case 2: parameter = "maerke"; break; case 3: parameter = "model"; break; case 4: parameter = "aargang"; break; case 5: parameter = "km"; break; case 6: parameter = "kml"; break; case 7: parameter = "braendstof"; break; case 8: parameter = "oprettelsesdato"; break; case 9: return; default: Console.WriteLine("Ukendt input"); ShowBilOrder(); break; } string order = string.Empty; MenuItem[] AscDesc = new MenuItem[] { new MenuItem("Ascending"), new MenuItem("Descending") }; switch (menu.MenuSelector(AscDesc, "I hvilken rækkefølge\n")) { case 0: order = "asc"; break; case 1: order = "desc"; break; default: order = "asc"; break; } //Lav og kør kommando string sqlcmd = string.Format("select * from Biler Order by {0} {1}", parameter, order); Console.Clear(); Console.WriteLine("Reg nr, Kunde Id, Mærke, Model, Årgang, Km, Brændstof, Kml, Oprettelsesdato"); SQL.Read(sqlcmd); }
public void ShowBilAll() { //Vis alle biler string sqlcmd = "select * from Biler"; Console.WriteLine("Reg nr, Kunde Id, Mærke, Model, Årgang, Km, Brændstof, Kml, Oprettelsesdato"); SQL.Read(sqlcmd); }
public void ShowKundeOrder() { //Vis kunder i valgt rækkefølge Console.Clear(); MenuItem[] Order = new MenuItem[] { new MenuItem("Efternavn"), new MenuItem("Fornavn"), new MenuItem("ID"), new MenuItem("Adresse"), new MenuItem("Oprettelses Dato"), new MenuItem("Tilbage") }; string parameter = string.Empty; //Find et valid input ud fra brugerns input switch (menu.MenuSelector(Order, "Sorteret efter hvilket\n")) { case 0: parameter = "efternavn"; break; case 1: parameter = "fornavn"; break; case 2: parameter = "id"; break; case 3: parameter = "adresse"; break; case 4: parameter = "oprettelsesdato"; break; case 5: return; default: Console.WriteLine("Ukendt input"); ShowKundeOrder(); break; } MenuItem[] AscDesc = new MenuItem[] { new MenuItem("Ascending"), new MenuItem("Descending") }; string order = string.Empty; switch (menu.MenuSelector(AscDesc, "I hvilken rækkefølge\n")) { case 0: order = "asc"; break; case 1: order = "desc"; break; default: break; } //Opret kommando og send den til sql laget string sqlcmd = string.Format("select * from Kunder Order by {0} {1}", parameter, order); Console.Clear(); Console.WriteLine("Id, Fornavn, Efternavn, Adresse, Tlf, Oprettelsesdato"); SQL.Read(sqlcmd); }