//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); }
//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); }