Beispiel #1
0
        //Søg individuelt medlem
        public List <MoltrupMedlem> SoegMedlem(string Soegevaerdi)
        {
            //Oprettelse af en liste til at indeholde dataen som bliver trukket ud af databasen.
            List <MoltrupMedlem> myList = null;

            //Oprettelse af forbindelse til databasen, database læser og kald af Stored Procedure i databasen.
            SqlDataReader myReader     = null;
            SqlConnection myConnection = new SqlConnection(AppConfiguration.ConnectionString);
            SqlCommand    myCommand    = new SqlCommand("spSoegMedlem", myConnection);

            myCommand.CommandType = CommandType.StoredProcedure;
            myCommand.Parameters.AddWithValue("@soegmedlem", Soegevaerdi);
            try
            {
                myConnection.Open();
                myReader = myCommand.ExecuteReader();
                {
                    myList = new List <MoltrupMedlem>();
                    while (myReader.Read())
                    {
                        //Læsning af værdier kaldt fra databasen og associeret med variabler i programmet.
                        MoltrupMedlem myMedlem = new MoltrupMedlem();
                        myMedlem.Medlems_id          = Convert.ToInt32(myReader["Medlems_id"]);
                        myMedlem.Medlems_fornavn     = myReader["Medlems_fornavn"].ToString();
                        myMedlem.Medlems_efternavn   = myReader["Medlems_efternavn"].ToString();
                        myMedlem.Medlems_foedselsdag = myReader["Medlems_foedselsdag"].ToString();
                        myMedlem.Medlems_adress      = myReader["Medlems_adress"].ToString();
                        myMedlem.Zipcode_zipcode     = Convert.ToInt32(myReader["zipcode_zipcode"]);
                        myMedlem.Medlems_mail        = myReader["Medlems_mail"].ToString();

                        string telefonnummer;

                        //I tilfælde af at database værdien returnere en DBNull værdi
                        //indsættes et 0(nul) i programmets Medlems_telefon variabel
                        if (myReader["Medlems_telefon"] is DBNull)
                        {
                            telefonnummer            = "0";
                            myMedlem.Medlems_telefon = Convert.ToInt32(telefonnummer);
                        }
                        else
                        {
                            myMedlem.Medlems_telefon = Convert.ToInt32(myReader["Medlems_telefon"]);
                        }

                        myMedlem.Medlems_mail = myReader["Medlems_mail"].ToString();
                        myMedlem.Betalt       = Convert.ToBoolean(myReader["betalt"]);


                        myList.Add(myMedlem);
                    }
                }
            }
            finally
            {
                myReader.Close();
                myConnection.Close();
            }
            return(myList);
        }
Beispiel #2
0
        //Søg alle medlemmer
        public List <MoltrupMedlem> SoegAlleMedlem()
        {
            List <MoltrupMedlem> myList       = null;
            SqlDataReader        myReader     = null;
            SqlConnection        myConnection = new SqlConnection(AppConfiguration.ConnectionString);
            SqlCommand           myCommand    = new SqlCommand("spSoegMedlem", myConnection);

            myCommand.CommandType = CommandType.StoredProcedure;
            myCommand.Parameters.AddWithValue("@soegmedlem", "%");
            try
            {
                myConnection.Open();
                myReader = myCommand.ExecuteReader();
                {
                    myList = new List <MoltrupMedlem>();
                    while (myReader.Read())
                    {
                        MoltrupMedlem myMedlem = new MoltrupMedlem();

                        myMedlem.Medlems_id          = Convert.ToInt32(myReader["Medlems_id"]);
                        myMedlem.Medlems_fornavn     = myReader["Medlems_fornavn"].ToString();
                        myMedlem.Medlems_efternavn   = myReader["Medlems_efternavn"].ToString();
                        myMedlem.Medlems_foedselsdag = myReader["Medlems_foedselsdag"].ToString();
                        myMedlem.Medlems_adress      = myReader["Medlems_adress"].ToString();
                        myMedlem.Zipcode_zipcode     = Convert.ToInt32(myReader["zipcode_zipcode"]);

                        string telefonnummer;
                        if (myReader["Medlems_telefon"] is DBNull)
                        {
                            telefonnummer            = "0";
                            myMedlem.Medlems_telefon = Convert.ToInt32(telefonnummer);
                        }
                        else
                        {
                            myMedlem.Medlems_telefon = Convert.ToInt32(myReader["Medlems_telefon"]);
                        }

                        myMedlem.Medlems_mail = myReader["Medlems_mail"].ToString();
                        myMedlem.Betalt       = Convert.ToBoolean(myReader["betalt"]);

                        myList.Add(myMedlem);
                    }
                }
            }
            finally
            {
                myReader.Close();
                myConnection.Close();
            }
            return(myList);
        }