예제 #1
0
        public void TheApp()
        {
            DBUtil utilitiy = new DBUtil();

            City city1 = new City("8200", "Aarhus N", "Danmark");

            utilitiy.AddCityDB(ref city1);           // Tilføjer city1 til databasen

            Adresse adresse1 = new Adresse("Gyldenløvesgade", "6, 2 sal th", city1);

            utilitiy.AddAdresseDB(ref adresse1);     // Tilføjer adresse1 til databasen

            Emailadresse email1 = new Emailadresse()
            {
                Email = "*****@*****.**", EmailID = 7
            };

            Operatoer operatør1 = new Operatoer()
            {
                Selskab = "TDC"
            };

            Telefon telefon1 = new Telefon(20668161, operatør1);

            Note note1 = new Note()
            {
                Noten = "Studerende på AU", NoteID = 2
            };

            Person person1 = new Person("Simon", "Møller", "Hindkaer", "Mand", adresse1);

            utilitiy.AddPersonDB(ref person1);       // Tilføjer person1 til databasen



            //utilitiy.AddEmailDB(ref email1);         // Tilføjer email1 til databasen
            //utilitiy.AddTelefonDB(ref telefon1);     // Tilføjer telefon1 til databasen
            //utilitiy.AddNoteDB(ref note1);           // Tilføjer note1 til databasen
            //utilitiy.AddOperatoerDB(ref operatør1);  // Tilføjer operatør1 til databasen

            //email1.Email = "*****@*****.**";
            //utilitiy.UpdateEmailDB(ref email1);         //Opdaterer email1

            //utilitiy.DeleteAdresseDB(ref adresse1);        // Sletter adresse1
            //utilitiy.DeleteCityDB(ref city1);              // Sletter city1
            //utilitiy.DeleteEmailDB(ref email1);            // Sletter email1
            //utilitiy.DeleteTelefonDB(ref telefon1);        // Sletter telefon1
            //utilitiy.DeleteNoteDB(ref note1);              // Sletter note1
            //utilitiy.DeleteOperatoerDB(ref operatør1);     // Sletter operatør1


            //utilitiy.GetPerson();     // Viser alle personer i databasen
            //utilitiy.GetAdresse();    // Viser alle adresser i databasen
            //utilitiy.GetCity();       // Viser alle byer i databasen
            //utilitiy.GetEmail();      // Viser alle emails i databasen
            //utilitiy.GetTelefon();    // Viser alle telefoner i databasen
            //utilitiy.GetNoter();      // Viser alle noter i databasen
            //utilitiy.GetOperatoer();  // Viser alle operatører i databasen
        }
예제 #2
0
        public void DeleteOperatoer(ref Operatoer oo)
        {
            string deleteString = @"DELETE FROM Operatoer WHERE (OperatoerID = @OperatoerID)";

            using (SqlCommand cmd = new SqlCommand(deleteString, openConnection))
            {
                cmd.Parameters.AddWithValue("@OperatoerID", oo.OperatoerID);
                var id = cmd.ExecuteNonQuery();
                oo = null;
            }
        }
예제 #3
0
        public void UpdateOperatoer(ref Operatoer oo)
        {
            string insertStringParam =
                @"UPDATE Operatoer SET Navn = @Navn WHERE OperatoerID = @OperatoerID";

            using (SqlCommand cmd = new SqlCommand(insertStringParam, openConnection))
            {
                cmd.Parameters.AddWithValue("@Navn", oo.Navn);
                cmd.ExecuteNonQuery();
            }
        }
예제 #4
0
        public void DeleteOperatoerDB(ref Operatoer o)  // Sletter en eksisterende Operatør
        {
            string deleteString = @"DELETE FROM Operatør WHERE (OperatørID = @OperatørID)";

            using (SqlCommand cmd = new SqlCommand(deleteString, openConnection))
            {
                cmd.Parameters.AddWithValue("@OperatørID", o.OperatoerID);

                var id = (long)cmd.ExecuteNonQuery();
                o = null;
            }
        }
예제 #5
0
        //CRUD FOR Operatoer

        public void AddOperatoer(ref Operatoer oo)
        {
            string insertStringParam =
                @"INSERT INTO [Operatoer] (Navn)
                                   OUTPUT INSERTED.OperatoerID
                                   VALUES (@Navn)";

            using (SqlCommand cmd = new SqlCommand(insertStringParam, openConnection))
            {
                cmd.Parameters.AddWithValue("@Navn", oo.OperatoerID);
                oo.OperatoerID = (long)cmd.ExecuteScalar();
            }
        }
예제 #6
0
        public void AddOperatoerDB(ref Operatoer o)  // Tilføjer en Operatør
        {
            string insertStringParam =
                @"INSERT INTO [Operatør] (Selskab) 
                OUTPUT INSERTED.OperatørID VALUES (@Selskab)";

            using (SqlCommand cmd = new SqlCommand(insertStringParam, openConnection))
            {
                cmd.Parameters.AddWithValue("@Selskab", o.Selskab);


                o.OperatoerID = (long)cmd.ExecuteScalar();
            }
        }
예제 #7
0
        public void UpdateOperatoerDB(ref Operatoer o)  // Opdaterer en eksisterende Operatør
        {
            string updateStringParam = @"UPDATE Operatør 
                                             SET Selskab=@Selskab
                                             WHERE OperatørID=@OperatørID";


            using (SqlCommand cmd = new SqlCommand(updateStringParam, openConnection))
            {
                // Get your parameters ready
                cmd.Parameters.AddWithValue("@Selskab", o.Selskab);
                cmd.Parameters.AddWithValue("@OperatørID", o.OperatoerID);

                var id = (long)cmd.ExecuteNonQuery();
            }
        }
예제 #8
0
        public void GetOperatoerByID(ref Operatoer oo)
        {
            string sqlcmd = @"SELECT [Navn] FROM OperatoerID WHERE ([OperatoerID] = @OperatoerID)";

            using (var cmd = new SqlCommand(sqlcmd, openConnection))
            {
                cmd.Parameters.AddWithValue("@OperatoerID", oo.OperatoerID);

                SqlDataReader rdr = null;
                rdr = cmd.ExecuteReader();

                if (rdr.Read())
                {
                    oo.OperatoerID = (long)rdr["OperatoerID"];
                }
            }
        }
예제 #9
0
        public List <Operatoer> GetOperatoer() // Printer en liste af alle de eksisterende Operatører
        {
            string sqlcmd = @"SELECT * FROM Operatør";

            using (var cmd = new SqlCommand(sqlcmd, openConnection))
            {
                SqlDataReader rdr = null;
                rdr = cmd.ExecuteReader();
                List <Operatoer> operatoerlist = new List <Operatoer>();
                Operatoer        o             = null;
                while (rdr.Read())
                {
                    o             = new Operatoer();
                    o.OperatoerID = (long)rdr["OperatørID"];
                    o.Selskab     = (string)rdr["Selskab"];

                    operatoerlist.Add(o);
                }
                return(operatoerlist);
            }
        }