/// <summary> /// Kunder /// </summary> public void CreateKunde() { //får fat i kunde info Kunde kunde = new Kunde(); Console.WriteLine("Indtast information for kunde"); Console.Write("Fornavn: "); kunde.Fornavn = Console.ReadLine().Trim(); Console.Write("\nEfternavn: "); kunde.Efternavn = Console.ReadLine().Trim(); Console.Write("\nAdresse: "); kunde.Adresse = Console.ReadLine(); Console.Write("\nTlf nr: "); kunde.Tlf = Console.ReadLine().Trim(); //Hvis variabler ikke følger regler, skriv fejl if (kunde.IsFilled()) { //Lav en ny SQL kommando string ud fra variabler string sqlcmd = string.Format("insert into Kunder (fornavn, efternavn, adresse, tlf, oprettelsesdato) values ('{0}', '{1}', '{2}', '{3}', GETDATE())", kunde.Fornavn, kunde.Efternavn, kunde.Adresse, kunde.Tlf); //Kald på SQL.Create til at oprette kunden i databasen if (AreYouSure()) SQL.Create(sqlcmd); } else Console.WriteLine("Fejl! - I input"); }
public void CreateBil(Bil bil) { //Opret ny bil //Hvis data er fyldt ud, lav en ny bil i databasen if (bil.IsFilled()) { string sqlcmd = string.Format("insert into Biler values ('{0}', {1}, '{2}', '{3}', {4}, {5}, '{6}', {7}, GETDATE())" , bil.RegNR, bil.KundeID, bil.Maerke, bil.Model, bil.Aargang, bil.Km, bil.Braendstof, bil.Kml); if (AreYouSure()) SQL.Create(sqlcmd); } else Console.WriteLine("Fejl! - I input"); }
public void CreateKunde(Kunde kunde) { //Hvis variabler ikke følger regler, skriv fejl if (kunde.IsFilled()) { //Lav en ny SQL kommando string ud fra variabler string sqlcmd = string.Format("insert into Kunder (fornavn, efternavn, adresse, tlf, oprettelsesdato) values ('{0}', '{1}', '{2}', '{3}', GETDATE())", kunde.Fornavn, kunde.Efternavn, kunde.Adresse, kunde.Tlf); //Kald på SQL.Create til at oprette kunden i databasen if (AreYouSure()) SQL.Create(sqlcmd); } else Console.WriteLine("Fejl! - I input"); }
/// <summary> /// Biler /// </summary> public void CreateBil() { //Opret ny bil Bil bil = new Bil(); Console.WriteLine("Indtast information for Bil"); //Få bruger input Console.Write("Reg nr: "); bil.RegNR = Console.ReadLine().Trim().ToUpper(); Console.Write("\nMaerke: "); bil.Maerke = Console.ReadLine().Trim(); Console.Write("\nModel: "); bil.Model = Console.ReadLine().Trim(); Console.Write("\nBrændstof: "); bil.Braendstof = Console.ReadLine().Trim(); Console.Write("\nAargang: "); int.TryParse(Console.ReadLine().Trim(), out int aargang); bil.Aargang = aargang; Console.Write("\nKm: "); int.TryParse(Console.ReadLine().Trim(), out int km); bil.Km = km; Console.Write("\nKml: "); float.TryParse(Console.ReadLine().Trim(), out float kml); bil.Kml = kml; Console.Write("\nKunde Id: "); int.TryParse(Console.ReadLine().Trim(), out int kid); bil.KundeID = kid; //Hvis data er fyldt ud, lav en ny bil i databasen if (bil.IsFilled()) { string sqlcmd = string.Format("insert into Biler values ('{0}', {1}, '{2}', '{3}', {4}, {5}, '{6}', {7}, GETDATE())" , bil.RegNR, bil.KundeID, bil.Maerke, bil.Model, bil.Aargang, bil.Km, bil.Braendstof, bil.Kml); if (AreYouSure()) SQL.Create(sqlcmd); } else Console.WriteLine("Fejl! - I input"); }
/// <summary> /// AutoVærksted /// </summary> public void NewAutoRecord() { //Opret ny værksteds ophold string afleverings_dato = "null", hentnings_dato = "null", damage = "null", diagnose = "null", comment = "null"; Console.Write("Opret nyt værksteds besøg\nIndtast Kunde id: "); string id = Console.ReadLine(); Console.Write("\nIndtast Reg nr: "); string regnr = Console.ReadLine().ToUpper(); MenuItem[] Choice = new MenuItem[] { new MenuItem("Aflever bil"), new MenuItem("Hent Bil"), new MenuItem("Eftersyn"), new MenuItem("Tilbage") }; Console.Clear(); switch (menu.MenuSelector(Choice, "Fortag valg\n")) { case 0: afleverings_dato = "GETDATE()"; Console.Write("\nIndtast Kunde Kommentar: "); comment = Console.ReadLine(); Console.Write("\nIndtast Diagnose: "); diagnose = Console.ReadLine(); Console.Write("\nIndtast Skadeomfang: "); damage = Console.ReadLine(); break; case 1: if (string.IsNullOrEmpty(afleverings_dato)) { Console.WriteLine("Der er ikke en afleveret en Bil med RegNr: {0}, i Værkstedet ", regnr); } else { Console.WriteLine("\nIndtast nuværende Skadeomfang"); damage = Console.ReadLine(); afleverings_dato = "null"; hentnings_dato = "GETDATE()"; } break; case 2: break; case 3: return; default: return; } if (string.IsNullOrEmpty(diagnose)) { comment = "null"; damage = "null"; } string sqlcmd = string.Format("insert into Vaerkstedsophold (oprettelsesdato, kunde_id, fk_reg_nr, " + "aflevering_dato, hentning_dato, skade, diagnose, kunde_kommentar) " + "values (GETDATE(), {0}, '{1}', {2}, {3}, '{4}', '{5}', '{6}')", id, regnr, afleverings_dato, hentnings_dato, damage, diagnose, comment); SQL.Create(sqlcmd); }