public FormDocumente(List <Candidat> listaCandidati, Candidat c) { this.listaCandidati = listaCandidati; this.candidat = c; InitializeComponent(); checkedListBox1.SelectionMode = SelectionMode.None; }
public void preluareDate() { string connString = "Provider = Microsoft.ACE.OLEDB.12.0; Data Source = Studenti.accdb"; OleDbConnection conexiune = new OleDbConnection(connString); try { conexiune.Open(); OleDbCommand comanda = new OleDbCommand("SELECT * FROM Studenti"); comanda.Connection = conexiune; OleDbDataReader reader = comanda.ExecuteReader(); while (reader.Read()) { string nume; string initiala; string prenume; Facultate facultateAleasa = null; string optiuneFacultate; nume = reader["nume"].ToString(); initiala = reader["initiala"].ToString(); prenume = reader["prenume"].ToString(); foreach (Facultate f in listaFacultati) { if (reader["facultate"].ToString().Equals(f.Nume)) { facultateAleasa = f; } } optiuneFacultate = reader["specializare"].ToString(); double medieBAC = (double)reader["medie BAC"]; double medieLiceu = (double)reader["medie liceu"]; double notaRomana = (double)reader["nota departajare"]; Medii medii = new Medii(medieBAC, medieLiceu, notaRomana); Candidat c = new Candidat(nume, initiala, prenume, facultateAleasa, medii, optiuneFacultate); listaCandidati.Add(c); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { conexiune.Close(); } }
//adaugare candidat private void button2_Click(object sender, EventArgs e) { if (checkedListBox1.SelectedIndex == -1) { errorProvider1.SetError(checkedListBox1, "Selectati o optiune!"); } else if (tbMedieBAC.Text == "") { errorProvider1.SetError(tbMedieBAC, "Introduceti media de BAC!"); } else if (tbMedieLiceu.Text == "") { errorProvider1.SetError(tbMedieLiceu, "Introduceti media din liceu!"); } else if (tbNotaRomana.Text == "") { errorProvider1.SetError(tbNotaRomana, "Introduceti nota!"); } else { try { string nume = tbNume.Text; string initialaTatalui = tbInitiala.Text; string prenume = tbPrenume.Text; char sex = Convert.ToChar(cbSex.SelectedItem.ToString()); long cnp = Convert.ToInt64(tbCNP.Text); string serie = tbSerie.Text; int numar = Convert.ToInt32(tbNumar.Text); int telefon = Convert.ToInt32(tbTelefon.Text); string email = tbEmail.Text; string tara = tbTara.Text; string judet = tbJudet.Text; string localitate = tbLocalitate.Text; string adresa = tbAdresa.Text; Facultate facultateAleasa = null; foreach (Facultate f in listaFacultati) { if (lbFacultati.SelectedItem.ToString() == f.Nume) { facultateAleasa = f; } } string optiuneAleasa = checkedListBox1.CheckedItems[0].ToString(); double medieBAC = 0; double notaRomana = 0; double medieLiceu = 0; if (Convert.ToDouble(tbMedieBAC.Text) > 10 || Convert.ToDouble(tbMedieLiceu.Text) > 10 || Convert.ToDouble(tbNotaRomana.Text) > 10) { MessageBox.Show("Nota este prea mare!"); } else { medieBAC = Convert.ToDouble(tbMedieBAC.Text); medieLiceu = Convert.ToDouble(tbMedieLiceu.Text); notaRomana = Convert.ToDouble(tbNotaRomana.Text); Medii medii = new Medii(medieBAC, medieLiceu, notaRomana); Document dosar = null; Candidat c = new Candidat(nume, initialaTatalui, prenume, sex, cnp, serie, numar, telefon, email, tara, judet, localitate, adresa, facultateAleasa, medii, optiuneAleasa, dosar); MessageBox.Show("Datele pentru " + c.afisareNumeComplet() + " au fost introduse cu succes!"); FormDocumente form4 = new FormDocumente(listaCandidati, c); form4.Show(); resetareFormular(); } } catch { MessageBox.Show("Exista campuri completate incorect!"); } finally { errorProvider1.Clear(); } } }