Exemple #1
0
 public static Connectds.etudiantDataTable GetEtudiantDT()
 {
     Connectds.etudiantDataTable dt = new Connectds.etudiantDataTable();
     using (ConnectdsTableAdapters.etudiantTableAdapter etudiantAdpt = new ConnectdsTableAdapters.etudiantTableAdapter())
     {
         etudiantAdpt.Fill(dt);
     }
     return(dt);
 }
Exemple #2
0
        public static Connectds.etudiantRow GetEtudiant(int etudiant_id)
        {
            Connectds.etudiantDataTable etudiantDT = new Connectds.etudiantDataTable();

            using (ConnectdsTableAdapters.etudiantTableAdapter etudiantAdpt = new ConnectdsTableAdapters.etudiantTableAdapter())
            {
                etudiantAdpt.Fill(etudiantDT);
            }
            Connectds.etudiantRow etudiantRow = etudiantDT.FindByetudiant_id(etudiant_id);

            return(etudiantRow);
        }
Exemple #3
0
        public static void DeleteEtudiant(int etudiant_id)
        {
            Connectds.etudiantDataTable etudiantDT = new Connectds.etudiantDataTable();

            using (ConnectdsTableAdapters.etudiantTableAdapter etudiantAdpt = new ConnectdsTableAdapters.etudiantTableAdapter())
            {
                etudiantAdpt.Fill(etudiantDT);
                Connectds.etudiantRow etudiantRow = etudiantDT.FindByetudiant_id(etudiant_id);
                etudiantRow.Delete();

                etudiantAdpt.Update(etudiantDT);
            }
        }
Exemple #4
0
 private void PopulateAndBind()
 {
     //Si l'étudiant est nouvellement créé, cette condition permet de récupérer son id.
     //Sinon, l'id passée en paramètre avec le constructeur est à -1
     if (etudiantId == -1)
     {
         Connectds.etudiantDataTable dt = new Connectds.etudiantDataTable();
         dt          = EtudiantManager.GetEtudiantDT();
         etudiantRow = dt.Last <Connectds.etudiantRow>();
         etudiantId  = etudiantRow.etudiant_id;
     }
     dataGridViewPeriode.DataSource = EtudiantManager.GetPeriodeList(etudiantId);
     textBoxIdEtudiant.Text         = etudiantId.ToString();
     etudiantRow     = EtudiantManager.GetEtudiant(etudiantId);
     textBoxNom.Text = etudiantRow.prenom_etudiant + " " + etudiantRow.nom_etudiant;
 }
Exemple #5
0
        private void PopulateAndBind(int id)
        {
            comboBoxSexeEtudiant.Items.Add(Enums.Genre.Féminin.ToString());
            comboBoxSexeEtudiant.Items.Add(Enums.Genre.Masculin.ToString());
            comboBoxSexeEtudiant.Items.Add(Enums.Genre.Indéterminé.ToString());

            dateTimePickerDdNEtudiant.MinDate = DateTime.Now.AddYears(-31);
            dateTimePickerDdNEtudiant.MaxDate = DateTime.Now.AddYears(-12);

            dateTimePickerCreaProfilEtudiant.MinDate = DateTime.Now.AddYears(-5);
            dateTimePickerCreaProfilEtudiant.MaxDate = DateTime.Now.AddDays(1);

            if (id != -1)
            {
                etudiantRow = EtudiantManager.GetEtudiant(id);

                switch (etudiantRow.sexe_etudiant)
                {
                case "F":
                    comboBoxSexeEtudiant.Text = Enums.Genre.Féminin.ToString();
                    break;

                case "M":
                    comboBoxSexeEtudiant.Text = Enums.Genre.Masculin.ToString();
                    break;

                case "X":
                    comboBoxSexeEtudiant.Text = Enums.Genre.Indéterminé.ToString();
                    break;

                default:
                    break;
                }
            }
            else
            {
                Connectds.etudiantDataTable etudiantDT = new Connectds.etudiantDataTable();
                etudiantRow = etudiantDT.NewetudiantRow();

                etudiantRow.nom_etudiant            = string.Empty;
                etudiantRow.prenom_etudiant         = string.Empty;
                etudiantRow.date_naissance_etudiant = DateTime.Now.AddYears(-20);
                dateTimePickerDdNEtudiant.Value     = DateTime.Now.AddYears(-20);
                etudiantRow.adresse_etudiant        = string.Empty;
                etudiantRow.telephone_etudiant      = string.Empty;
                etudiantRow.email_etudiant          = string.Empty;
                etudiantRow.statut_etudiant         = true;

                etudiantRow.ecole_etudiant          = string.Empty;
                etudiantRow.annee_scolaire_etudiant = string.Empty;
                etudiantRow.type_etudes_etudiant    = string.Empty;

                etudiantRow.permis_voiture_etudiant    = true;
                etudiantRow.sexe_etudiant              = string.Empty;
                etudiantRow.hobbies_etudiant           = string.Empty;
                etudiantRow.experience_etudiant        = string.Empty;
                etudiantRow.domaine_recherche_etudiant = string.Empty;

                etudiantRow.langues_etudiant           = string.Empty;
                etudiantRow.remarque_etudiant          = string.Empty;
                etudiantRow.date_creation_etudiant     = DateTime.Now;
                dateTimePickerCreaProfilEtudiant.Value = DateTime.Now;
                labelIdEtudiant.Visible   = false;
                textBoxIdEtudiant.Visible = false;
            }
            textBoxIdEtudiant.DataBindings.Add("Text", etudiantRow, "etudiant_id");
            textBoxNomEtudiant.DataBindings.Add("Text", etudiantRow, "nom_etudiant");
            textBoxPrenomEtudiant.DataBindings.Add("Text", etudiantRow, "prenom_etudiant");
            dateTimePickerDdNEtudiant.DataBindings.Add("Value", etudiantRow, "date_naissance_etudiant");
            textBoxAdresseEtudiant.DataBindings.Add("Text", etudiantRow, "adresse_etudiant");
            textBoxTelEtudiant.DataBindings.Add("Text", etudiantRow, "telephone_etudiant");
            textBoxEmailEtudiant.DataBindings.Add("Text", etudiantRow, "email_etudiant");

            textBoxEcoleEtudiant.DataBindings.Add("Text", etudiantRow, "ecole_etudiant");
            textBoxAnneeEtudiant.DataBindings.Add("Text", etudiantRow, "annee_scolaire_etudiant");
            textBoxTypeEtudiant.DataBindings.Add("Text", etudiantRow, "type_etudes_etudiant");

            textBoxLangueEtudiant.DataBindings.Add("Text", etudiantRow, "langues_etudiant");
            textBoxExperience.DataBindings.Add("Text", etudiantRow, "experience_etudiant");
            textBoxDomaineEtudiant.DataBindings.Add("Text", etudiantRow, "domaine_recherche_etudiant");
            textBoxHobbiesEtudiant.DataBindings.Add("Text", etudiantRow, "hobbies_etudiant");
            textBoxRmqEtudiant.DataBindings.Add("Text", etudiantRow, "remarque_etudiant");
            dateTimePickerCreaProfilEtudiant.DataBindings.Add("Value", etudiantRow, "date_creation_etudiant");


            // création du binding pour le radiobutton "Oui" (permis)
            var permisBinding = new Binding("Checked", etudiantRow, "permis_voiture_etudiant");

            // Format = lecture à partir du datasource, retourne "true" s'il lit la valeur true
            permisBinding.Format += (s, args) => args.Value = ((bool)args.Value) == true;
            // Parse = écriture dans le datasource, retourne la valeur true s'il lit true, sinon il retourne false
            permisBinding.Parse += (s, args) => args.Value = (bool)args.Value ? true : false;
            // Binding:
            radioButtonPermisOuiEtudiant.DataBindings.Add(permisBinding);

            // création du binding pour le radiobutton "Non" (permis)
            var permisNonBinding = new Binding("Checked", etudiantRow, "permis_voiture_etudiant");

            // Format = lecture à partir du datasource, retourne "true" s'il lit la valeur false
            permisNonBinding.Format += (s, args) => args.Value = ((bool)args.Value) == false;
            // Parse = écriture dans le datasource, retourne la valeur false s'il lit true, sinon il retourne true
            permisNonBinding.Parse += (s, args) => args.Value = (bool)args.Value ? false : true;
            // Binding:
            radioButtonPermisNonEtudiant.DataBindings.Add(permisNonBinding);

            // création du binding pour le checkbox Actif
            var actifBinding = new Binding("Checked", etudiantRow, "statut_etudiant");

            // Format = lecture à partir du datasource, retourne "true" s'il lit la valeur 1
            actifBinding.Format += (s, args) => args.Value = ((bool)args.Value) == true;
            // Parse = écriture dans le datasource, retourne la valeur false s'il lit la valeur 2
            actifBinding.Parse += (s, args) => args.Value = (bool)args.Value ? true : false;
            // Binding:
            checkBoxActif.DataBindings.Add(actifBinding);
        }