private void btnWijzig_Click(object sender, EventArgs e) { if (lvStage.SelectedItems.Count != 0) { Stageopdracht opdracht = new Stageopdracht(); int bedrijfcode = Convert.ToInt32(lvStage.SelectedItems[0].SubItems[6].Text); // bedrijfcode int contactcode = Convert.ToInt32(lvStage.SelectedItems[0].SubItems[7].Text); // contactcode opdracht.Code = Convert.ToInt32(lvStage.SelectedItems[0].SubItems[0].Text); opdracht.Naam = lvStage.SelectedItems[0].SubItems[1].Text; opdracht.Omschrijving = lvStage.SelectedItems[0].SubItems[2].Text; opdracht.Status = lvStage.SelectedItems[0].SubItems[3].Text; // Haal bedrijfinfo op BedrijfController bc = new BedrijfController(); Bedrijfcontact bedrijf = bc.SelecteerBedrijf(bedrijfcode); opdracht.Bedrijf = bedrijf; //Haal contactinfo op ContactenController cc = new ContactenController(); Persooncontact contact = cc.HaalInfoOp(contactcode.ToString()); opdracht.Contact = contact; opdrachtEditForm OEF = new opdrachtEditForm(); OEF.Editopdracht(opdracht); OEF.ShowDialog(); if (OEF.DialogResult == DialogResult.OK) { setListBox(); } } }
private void lvContacten_ItemActivate(object sender, EventArgs e) { string contactcode = lvContacten.SelectedItems[0].SubItems[1].Text; ContactenController _controller = new ContactenController(); Persooncontact contact = _controller.HaalInfoOp(contactcode); ContactDetails _details = new ContactDetails(contact); _details.ShowDialog(); }
private void bedrijfCbx_SelectedIndexChanged(object sender, EventArgs e) { Bedrijfcontact bedrijf = bedrijfCbx.SelectedItem as Bedrijfcontact; ContactenController cc = new ContactenController(); cbx_contact.Text = ""; cbx_contact.DataSource = cc.ContactenBijBedrijf(bedrijf); cbx_contact.DisplayMember = "volnaam"; cbx_contact.ValueMember = "contactcode"; }
private void btnWijzig_Click(object sender, EventArgs e) { if (lvContacten.SelectedItems.Count == 1) //Om te bewerken moet er minimaal en maximaal 1 contact geselecteerd zijn { string contactcode = lvContacten.SelectedItems[0].SubItems[1].Text; ContactenController cc = new ContactenController(); Persooncontact contact = cc.HaalInfoOp(contactcode); ContactBewerk bewerk = new ContactBewerk(contact); bewerk.ShowDialog(); // Reset de listview lvContacten.Clear(); vulContacten(); } }
private void btnDelete_Click(object sender, EventArgs e) { if (lvContacten.SelectedItems.Count == 1) { string contactcode = lvContacten.SelectedItems[0].SubItems[1].Text; ContactenController cc = new ContactenController(); cc.verwijderContact(_gebruiker, contactcode); lvContacten.Items.Remove(lvContacten.SelectedItems[0]); } else if (lvContacten.SelectedItems.Count > 1) { foreach (ListViewItem item in lvContacten.SelectedItems) { lvContacten.Items.Remove(item); string contactcode = item.SubItems[1].Text; ContactenController cc = new ContactenController(); cc.verwijderContact(_gebruiker, contactcode); } } }
private void bewerkBtn_Click(object sender, EventArgs e) { // Zet alle waardes van de textboxes in het nieuwe contact Persooncontact bewerktContact = new Persooncontact(); bewerktContact.Contactcode = contactcode; bewerktContact.Voornaam = voornaamTb.Text; bewerktContact.Achternaam = achternaamTb.Text; bewerktContact.Bedrijf = new Bedrijfcontact(); bewerktContact.Bedrijf.Bedrijfscode = Convert.ToInt32(bedrijfCbx.SelectedValue); bewerktContact.Functie = functieTb.Text; bewerktContact.Locatie = locatieTb.Text; bewerktContact.Email = emailTb.Text; // Contactencontroller ContactenController cc = new ContactenController(); cc.bewerkContact(bewerktContact); this.Close(); }
private void vulContacten() { settooltips(); ContactenController _getcontacten = new ContactenController(); List <Persooncontact> contactenlijst = _getcontacten.HaalContactenOp(_gebruiker); foreach (Persooncontact contact in contactenlijst) { ListViewItem c = new ListViewItem(contact.Voornaam + contact.Achternaam); c.SubItems.Add(Convert.ToString(contact.Contactcode)); if (contact.Isstagebegeleider == true) { c.ImageKey = "SB"; } else { c.ImageKey = "GD"; } lvContacten.Items.Add(c); } }
private void btnOpslaan_Click(object sender, EventArgs e) { bool opslaan = false; if (contactSoortCbx.Text != "Bedrijf") { bool a = false; bool b = false; if ((tbVoornaam.Text.Count() <= 0 || tbAchternaam.Text.Count() <= 0 || tbEmail.Text.Count() <= 0 || bedrijfCbx.Text.Count() <= 0)) { a = false; MessageBox.Show("Een of meer verplichte velden zijn leeg\nVul deze aan en probeer het opnieuw"); } else { a = true; } if (validemail == true && validmobiel == true) { b = true; } else { MessageBox.Show("Het ingevoerde emailadres of mobiel nr. is onjuist", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (a == true && b == true) { opslaan = true; } } else { bool a = false; bool b = false; if ((tbHoofdlocatie.Text.Count() <= 0 || tbBedrijfsnaam.Text.Count() <= 0) || (tbEadres.Text.Count() <= 0 && tbTelefoon.Text.Count() <= 0)) { a = false; MessageBox.Show("Een of meer verplichte velden zijn leeg\nVul deze aan en probeer het opnieuw"); } else { a = true; } if (validbedrijfemail == true) { b = true; } if (a == true && b == true) { opslaan = true; } } if (opslaan == true) { if (contactSoortCbx.Text != "Bedrijf") { Persooncontact persooncontact = new Persooncontact() { Voornaam = tbVoornaam.Text, Achternaam = tbAchternaam.Text, Functie = tbFunctie.Text, Afdeling = tbAfdeling.Text, Locatie = tbLocatie.Text, Email = tbEmail.Text, Gebruiker = _gebruiker }; string contactSoort = Convert.ToString(contactSoortCbx.SelectedItem); Console.WriteLine(tbFunctie.Text); int bedrijfcode = Convert.ToInt32(bedrijfCbx.SelectedValue); persooncontact.Bedrijf = new Bedrijfcontact() { Bedrijfscode = bedrijfcode }; // Haal kwaliteiten op string[] kwaliteiten = new string[tbKwaliteitenP.Lines.Count()]; int i = 0; foreach (string line in tbKwaliteitenP.Lines) { kwaliteiten[i] = line; i++; } persooncontact.Kwaliteiten = kwaliteiten; switch (contactSoort) { case "Stagebegeleider": persooncontact.Isstagebegeleider = true; break; case "Gastdocent": persooncontact.Isgastdocent = true; break; default: Console.WriteLine("ERROR"); break; } ContactenController contactencontroller = new ContactenController(); contactencontroller.controleerOfContactBestaat(_gebruiker, persooncontact); SaveContact(persooncontact); lvContacten.Clear(); vulContacten(); } else { string[] a = new string[tbKwaliteiten.Lines.Count()]; int i = 0; foreach (string line in tbKwaliteiten.Lines) { a[i] = line; i++; } Bedrijfcontact bedrijfcontact = new Bedrijfcontact() { Bedrijfnaam = tbBedrijfsnaam.Text, Contactpersoon = tbContact.Text, Email = tbEadres.Text, Hoofdlocatie = tbHoofdlocatie.Text, Telefoonnr = tbTelefoon.Text, Website = tbWebsite.Text, Kwaliteiten = a }; BedrijfController bc = new BedrijfController(); bc.voegBedrijfToe(bedrijfcontact); SaveBedrijf(bedrijfcontact); } pnOptioneel.Visible = false; persoonPnl.Visible = false; pnbedrijf2.Visible = false; bedrijfPnl.Visible = false; bedrijfPnl.Visible = false; btnZoeken.Visible = true; lblSoort.Visible = false; btnVoegtoe.Visible = true; btnWijzig.Visible = true; btnDelete.Visible = true; btnAnnuleer.Visible = false; btnOpslaan.Visible = false; contactSoortCbx.Visible = false; lvContacten.Visible = true; ShowSave = false; } }