public Oudercontact GetOudercontactById(int id) { try { using (SqlConnection conn = new SqlConnection(connectie)) { if (conn.State != ConnectionState.Open) { conn.Open(); using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SELECT * FROM Oudercontact WHERE OcId = @oudercontactId;"; cmd.Connection = conn; cmd.Parameters.AddWithValue("@oudercontactId", id); using (SqlDataReader reader = cmd.ExecuteReader()) { reader.Read(); int ocId = reader.GetInt32(0); string voornaam = reader.GetString(1); string tussenvoegsel = ""; if (reader.IsDBNull(2)) { tussenvoegsel = reader.GetString(2); } string achternaam = reader.GetString(3); string tel1 = reader.GetString(4); string tel2 = ""; if (reader.IsDBNull(5)) { tel2 = reader.GetString(5); } string email1 = reader.GetString(6); string email2 = ""; if (reader.IsDBNull(7)) { email2 = reader.GetString(7); } Oudercontact oc = new Oudercontact(ocId, voornaam, tussenvoegsel, achternaam, tel1, tel2, email1, email2); return(oc); } } } } return(null); } catch (Exception exception) { throw new Exception(exception.Message); } }
public Oudercontact AddOudercontact(Oudercontact contact) { try { using (SqlConnection conn = new SqlConnection(connectie)) { if (conn.State != ConnectionState.Open) { conn.Open(); using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "INSERT INTO Oudercontact VALUES (@voornaam, @tussen, @achternaam, @tel1, @tel2, @email1, @email2);"; cmd.Connection = conn; cmd.Parameters.AddWithValue("@voornaam", contact.Voornaam); cmd.Parameters.AddWithValue("@tussen", contact.Tussenvoegsel); cmd.Parameters.AddWithValue("@achternaam", contact.Achternaam); cmd.Parameters.AddWithValue("@tel1", contact.Telefoonnummer1); cmd.Parameters.AddWithValue("@tel2", contact.Telefoonnummer2); cmd.Parameters.AddWithValue("@email1", contact.Emailadres1); cmd.Parameters.AddWithValue("@email2", contact.Emailadres2); cmd.ExecuteNonQuery(); cmd.CommandText = "SELECT OcId FROM Oudercontact ORDER BY OcId DESC;"; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { int id = reader.GetInt32(0); return(GetOudercontactById(id)); } } } } } return(null); } catch (Exception exception) { throw new Exception(exception.Message); } }
public void RemoveOudercontact(Oudercontact contact) { _ouderContactServices.RemoveOudercontact(contact); }
public void EditOudercontact(Oudercontact contact) { _ouderContactServices.EditOudercontact(contact); }
public Oudercontact AddOudercontact(Oudercontact contact) { return(_ouderContactServices.AddOudercontact(contact)); }
public List <Lid> GetPersonenFromLidVanaf() { try { List <Lid> leden = new List <Lid>(); using (SqlConnection conn = new SqlConnection(connectie)) { if (conn.State != ConnectionState.Open) { conn.Open(); using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SELECT * FROM Lid LEFT JOIN Persoon ON LPersoonId = PId ORDER BY LLidVanaf DESC;"; cmd.Connection = conn; using (SqlDataReader reader = cmd.ExecuteReader()) { int id = reader.GetInt32(0); int bondsnummer = 0; if (!reader.IsDBNull(1)) { bondsnummer = reader.GetInt32(1); } Persoon persoon = GetPersoonFromLidId(reader.GetInt32(2)); DateTime lidVanaf = reader.GetDateTime(3); string _sterren = ""; if (!reader.IsDBNull(4)) { _sterren = reader.GetString(4); } Klasse nhbklasse = null; if (!reader.IsDBNull(5)) { nhbklasse = klasseLogic.GetKlasseById(reader.GetInt32(5)); } Klasse clubklasse = klasseLogic.GetKlasseById(reader.GetInt32(6)); Oudercontact oudercontact = null; if (!reader.IsDBNull(7)) { oudercontact = oudercontactLogic.GetOudercontactById(reader.GetInt32(7)); } Bank bank = null; if (!reader.IsDBNull(8)) { bank = bankLogic.GetBankById(reader.GetInt32(8)); } Lid lid = new Lid(lidVanaf, nhbklasse, clubklasse, id, bondsnummer, persoon.Voornaam, persoon.Tussenvoegsel, persoon.Achternaam, persoon.Emailadres, persoon.Geslacht, persoon.Geboortedatum, persoon.Adres, persoon.Telefoonnummer, persoon.Mobielnummer); lid.SetOuderContact(oudercontact); lid.SetBank(bank); lid.SetTypes(GetLidTypesFromId(lid.Id)); if (_sterren != "") { string[] sterren = _sterren.Split(';'); foreach (string s in sterren) { lid.AddSpeld(s); } } leden.Add(lid); } return(leden); } } } return(null); } catch (Exception exception) { throw new Exception(exception.Message); } }
private void btOpslaan_Click(object sender, EventArgs e) { try { if (CheckFields()) { if (this.lid == null) { Adres adres = new Adres(straatnaam, huisnummer, postcode, woonplaats); adres.SetEmail("Geen Email"); //string str = bankrekening.Substring(4, 4); //BankNaamEnum bankNaam = (BankNaamEnum)Enum.Parse(typeof(BankNaamEnum), str); //Bank bank = new Bank(CheckBankCode(bankNaam), tbBankrekening.Text); //tbBankrekening.Text = CheckBankCode(bankNaam); Oudercontact oc; if (tbOVoornaam.Text == "" && tbOAchternaam.Text == "") { oc = null; } else { oc = new Oudercontact(tbOVoornaam.Text, tbOTussenvoegsel.Text, tbOAchternaam.Text, tbOTel1.Text, tbOTel2.Text, tbOEmail1.Text, tbOTel2.Text); } Lid lid = new Lid(lidvanaf, bondsnummer, voornaam, tussenvoegsel, achternaam, emailadres, geslacht, geboortedatum, adres, telefoonnummer, mobielnummer); //lid.SetBank(bank); lid.SetOuderContact(oc); App.AddLid(lid); } else { Adres adres = new Adres(straatnaam, huisnummer, postcode, woonplaats); adres.SetEmail("Geen Email"); string str = bankrekening.Substring(4, 4); BankNaamEnum bankNaam = (BankNaamEnum)Enum.Parse(typeof(BankNaamEnum), str); Bank bank = new Bank(CheckBankCode(bankNaam), tbBankrekening.Text); tbBankrekening.Text = CheckBankCode(bankNaam); Oudercontact oc; if (tbOVoornaam.Text == "" && tbOAchternaam.Text == "") { oc = null; } else { oc = new Oudercontact(tbOVoornaam.Text, tbOTussenvoegsel.Text, tbOAchternaam.Text, tbOTel1.Text, tbOTel2.Text, tbOEmail1.Text, tbOTel2.Text); } Lid nieuwLid = new Lid(lidvanaf, bondsnummer, voornaam, tussenvoegsel, achternaam, emailadres, geslacht, geboortedatum, adres, telefoonnummer, mobielnummer); lid.SetBank(bank); lid.SetOuderContact(oc); App.EditLid(nieuwLid, lid); } } } catch (Exception exception) { MessageBox.Show(exception.Message); } }
public void RemoveOudercontact(Oudercontact contact) { throw new System.NotImplementedException(); }