示例#1
0
        /// <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");
        }
示例#2
0
 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");
 }
示例#3
0
 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");
 }
示例#4
0
        /// <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");
        }
示例#5
0
        /// <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);
        }