private void btnEdit_Click(object sender, EventArgs e) { var eDAO = new EtudiantDAO(); var etudiant = eDAO.GetEtudiant(int.Parse(dataGridView.CurrentRow.Cells[0].Value.ToString())); etudiant.NomEtudiant = txtNom.Text; etudiant.PrenomEtudiant = txtPrenom.Text; etudiant.NomEtudiantArabe = txtNomAr.Text; etudiant.PrenomEtudiantArabe = txtPrenomAr.Text; etudiant.Cne = txtCNE.Text; etudiant.Cni = txtCNI.Text; etudiant.Massar = txtMassar.Text; etudiant.DateDeNaissance = dtNaissance.Value; etudiant.DateInscription = dtInscription.Value; etudiant.LieuDeNaissance = txtLieu.Text; etudiant.LieuDeNaissanceArabe = txtLieuAr.Text; etudiant.Adresse = txtAddresse.Text; etudiant.AdresseArabe = txtAddresseAr.Text; etudiant.NumInsricption = txtNumInscription.Text; try { eDAO.UpdateEtudiant(etudiant); } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Error !", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MessageBox.Show("L'étudiant a été modifier avec succée."); ClearAll(); btnShow_Click(sender, e); }
private void btnShow_Click(object sender, EventArgs e) { dataGridView.DataSource = null; var etudiants = new EtudiantDAO().GetEtudiants(); dataGridView.DataSource = etudiants; }
private void btnAdd_Click(object sender, EventArgs e) { if (IsEmpty()) { MessageBox.Show("Il y a une zone de text vide!", "Attention !", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Etudiant etudiant = new Etudiant(0, txtNom.Text, txtNomAr.Text, txtPrenom.Text, txtPrenomAr.Text, txtCNE.Text, txtCNI.Text, txtMassar.Text, dtNaissance.Value, dtInscription.Value, txtLieu.Text, txtLieuAr.Text, txtAddresse.Text, txtAddresseAr.Text, txtNumInscription.Text); EtudiantDAO etudiantDAO = new EtudiantDAO(); try { int rs = etudiantDAO.InsertEtudiant(etudiant); if (rs != 1) { MessageBox.Show("Il y a un problem de l'insertion ! Vérifier que vous êtes connecté.", "Attention !", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Attention !", MessageBoxButtons.OK, MessageBoxIcon.Error); } MessageBox.Show("Insertion ajouter avec succée."); ClearAll(); btnShow_Click(sender, e); }
private async Task LoadCbAnnee() { var con = Singleton.GetInstance().GetConnection(); try { cbClasse.DataSource = null; con.Open(); var IdEtudiant = int.Parse(cbEtudiant.Text); string query = "SELECT C.IdClasse, (C.NomClasse + ' ' + a.Annee) As Name FROM AnneeScolaire a INNER JOIN Etudiant e on a.IdEtudiant = e.IdEtudiant INNER JOIN Classe c on c.IdClasse = a.IdClasse WHERE e.IdEtudiant = @IdEtudiant"; SqlCommand command = new SqlCommand(query, con); command.Parameters.AddWithValue("@IdEtudiant", IdEtudiant); SqlDataReader reader = await command.ExecuteReaderAsync(); DataTable table = new DataTable(); table.Load(reader); reader.Close(); con.Close(); cbClasse.ValueMember = "IdClasse"; cbClasse.DisplayMember = "Name"; cbClasse.DataSource = table; var etudiant = new EtudiantDAO().GetEtudiant(IdEtudiant); LbNom.Text = $"Nom : {etudiant.NomEtudiant} \t الإسم العائلي : {etudiant.NomEtudiantArabe} "; LbPrenom.Text = $"Prenom : {etudiant.PrenomEtudiant} \t الإسم الشخصي : {etudiant.PrenomEtudiantArabe}"; LbCne.Text = $"CNE : {etudiant.Cne}"; LbMassar.Text = $"Massar : {etudiant.Massar}"; } catch (Exception ex) { MessageBox.Show(ex.Message); con.Close(); } }
private void Form1_Load(object sender, EventArgs e) { cbEtudiant.DataSource = null; var Etudiants = new EtudiantDAO().GetEtudiants(); cbEtudiant.ValueMember = "FullName"; cbEtudiant.DisplayMember = "IdEtudiant"; cbEtudiant.DataSource = Etudiants; }
private void add_Click(object sender, EventArgs e) { var classe = new ClasseDAO().GetClasse(int.Parse(cbc.Text)); var etudiant = new EtudiantDAO().GetEtudiant(int.Parse(cbe.Text)); Models.AnneeScolaire anne = new Models.AnneeScolaire(0, cba.Text, classe, etudiant); AnneeScolaireDAO anneeScolaireDAO = new AnneeScolaireDAO(); int rs = anneeScolaireDAO.InsertAnneeScolaire(anne); }
private void btnDelete_Click(object sender, EventArgs e) { try { var eDAO = new EtudiantDAO(); eDAO.DeleteEtudiant(int.Parse(dataGridView.CurrentRow.Cells[0].Value.ToString())); } catch (Exception ex) { MessageBox.Show(this, "Cet étudiant a des notes ou association en annee scolaire s'il vous plaît supprimer toutes les notes ou/et les annee scolaires puis supprimez l'étudiant \n" + ex.Message, "Error !", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MessageBox.Show("L'étudiant a été supptimer avec succée."); ClearAll(); btnShow_Click(sender, e); dataGridView_SelectionChanged(sender, e); }
private void btnAdd_Click(object sender, EventArgs e) { try { double result = 0.0; if (txtNote.Text == "") { return; } bool isDouble = double.TryParse(txtNote.Text, out result); if (!isDouble) { return; } var semestre = ""; if (rdSemestreOne.Checked) { semestre = "1ere Semestre"; } else { semestre = "2eme Semestre"; } var note = new Note(0, cbMatiere.Text, double.Parse(txtNote.Text), 5, semestre); var classe = new ClasseDAO().GetClasse(int.Parse(cbClasse.SelectedValue.ToString())); var etudiant = new EtudiantDAO().GetEtudiant(int.Parse(cbEtudiant.Text)); note.Classe = classe; note.Etudiant = etudiant; var nDAO = new NoteDAO(); nDAO.InsertNote(note); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } MessageBox.Show(this, "Insertion avec succée", "Succée", MessageBoxButtons.OK, MessageBoxIcon.Information); cbMatiere.Focus(); }
private void btnFind_Click(object sender, EventArgs e) { if (rdCNI.Checked) { var etudiant = new EtudiantDAO().GetEtudiantByCNI(txtRdCNI.Text); dataGridView.DataSource = null; dataGridView.DataSource = etudiant; } else if (rdCNE.Checked) { var etudiant = new EtudiantDAO().GetEtudiantByCNE(txtRdCNE.Text); dataGridView.DataSource = null; dataGridView.DataSource = etudiant; } else { var etudiant = new EtudiantDAO().GetEtudiantByMassar(txtRdMassar.Text); dataGridView.DataSource = null; dataGridView.DataSource = etudiant; } }
public EtudiantBLO(string dbFolder) { etudiantRepo = new EtudiantDAO(dbFolder); }