예제 #1
0
        private void bt_rech_Click(object sender, EventArgs e)
        {
            if (txt_num.Text.Equals(""))
            {
                MessageBox.Show("Il faut saisir un num !!!!");
            }
            else
            {
                et = null;
                foreach (Etudiant oe in etudiants)
                {
                    if (int.Parse(txt_num.Text) == oe.Num)
                    {
                        et = oe; break;
                    }
                }
                if (et == null)
                {
                    MessageBox.Show("Cet etudiant n'existe pas !!!");
                }
                else
                {
                    //txt_num.Text = et.Num.ToString();
                    txt_nom.Text = et.Nom;
                    txt_pre.Text = et.Prenom;
                    txt_age.Text = et.Age.ToString();
                    cb_sexe.Text = et.Sexe;
                    switch (et.Filiere)
                    {
                    case "TDI":
                        rb_tdi.Checked = true;
                        break;

                    case "TRI":
                        rb_tri.Checked = true;
                        break;

                    case "TSGE":
                        rb_tsge.Checked = true;
                        break;
                    }
                    //Ajouter le code pour selectionner la ligne ds le DGV
                    DGV.CurrentCell = DGV.Rows[etudiants.IndexOf(et)].Cells[0];
                }
            }
        }
예제 #2
0
        private void serialiser()
        {
            List <Etudiant> maliste = new List <Etudiant>();

            foreach (DataGridViewRow ob in DGV.Rows)
            {
                if (bool.Parse(ob.Cells[6].FormattedValue.ToString()) == true)
                {
                    et = new Etudiant(int.Parse(ob.Cells[0].Value.ToString()), ob.Cells[1].Value.ToString(), ob.Cells[2].Value.ToString(), ob.Cells[3].Value.ToString(), ob.Cells[4].Value.ToString(), int.Parse(ob.Cells[5].Value.ToString()));
                    maliste.Add(et);
                }
            }

            FileStream fichier1 = new FileStream("Monfichier2.dat", FileMode.Create, FileAccess.Write);

            bf.Serialize(fichier1, maliste);
            fichier1.Close();
        }
예제 #3
0
        private void bt_ajouter_Click(object sender, EventArgs e)
        {
            string filiere;

            if (rb_tdi.Checked)
            {
                filiere = "TDI";
            }
            else if (rb_tri.Checked)
            {
                filiere = "TRI";
            }
            else
            {
                filiere = "TDM";
            }

            et = new Etudiant(int.Parse(txt_num.Text), txt_nom.Text, txt_pre.Text, cb_sexe.Text, filiere, int.Parse(txt_age.Text));
            etudiants.Add(et);

            DGV.Rows.Add(txt_num.Text, txt_nom.Text, txt_pre.Text, cb_sexe.Text, filiere, txt_age.Text);

            vider();
        }