private void DissasociatePartyFromCandidate() { var candidateDAO = new CandidateDAO(); var candidate = candidateDAO.Candidates().FirstOrDefault(x => x.Name == listBox.SelectedItem.ToString()); candidate.DisassociateParty(); candidateDAO.Update(candidate); }
public bool CheckNameNotBeingUsed(string name) { var candidateDAO = new CandidateDAO(); var candidate = candidateDAO.Candidates().FirstOrDefault(x => x.Name == name); if (candidate == null) { return(true); } throw new NameBeingUsedException(); }
private void LoadCandidatesIntoListbox() { var candidateDAO = new CandidateDAO(); var partyDAO = new PartyDAO(); var party = partyDAO.Parties().First(x => x.Name == cmbParties.SelectedItem.ToString()); var candidates = candidateDAO.Candidates().Where(x => x.PartyID == party.Id); foreach (var candidate in candidates) { listBox.Items.Add(candidate.Name); } }
private void btnRegister_Click(object sender, EventArgs e) { try { Party party = new Party(); party = GetParty(); var sex = Convert.ToChar(cmbSex.SelectedItem); PictureBoxImageLoader p = new PictureBoxImageLoader(); var candidate = new Candidate(txtName.Text, txtStudentNumber.Text , txtStudentClass.Text, sex, p.ConvertPictureBoxImageToByteArray(pictureBox), party.Id); var candidateDAO = new CandidateDAO(); candidateDAO.Add(candidate); MessageBox.Show("Candidate Registered"); } catch (Exception ex) { lblError.Visible = true; lblError.Text = ex.Message; } }