Ejemplo n.º 1
0
        private void buttonModifierInscriptionActivite_Click(object sender, EventArgs e)
        {
            /// Récupération de la ligne courante Activité et des valeurs de ses colonnes dans une variable currentRow
            cda27_bd2DataSet.activitesRow currentRow = (cda27_bd2DataSet.activitesRow)((DataRowView)activitesBindingSourceListeAct.Current).Row;
            /// Je stock l'IdActivite de la la ligne courante de l'activité pour l'utilisation future
            int IdActivite = currentRow.IdActivite;

            /// Récupération de la ligne courante des inscriptions de l'activité et des valeurs de ses colonnes dans une variable currentRow2
            cda27_bd2DataSet.adherentinscriptionRow currentRow2 = (cda27_bd2DataSet.adherentinscriptionRow)((DataRowView)adherentinscriptionBindingSource.Current).Row;
            using (FormInscriptionActivite frmInscriptionActivite = new FormInscriptionActivite())
            {
                /// Envoie des valeurs des currentRow et currentRow2 dans des variables directement à la fenêtre fille
                frmInscriptionActivite.IdActivite = currentRow.IdActivite;
                frmInscriptionActivite.IdAdherent = currentRow2.IdAdherent;
                frmInscriptionActivite.textBoxIntituleAct.Text           = currentRow.Intitulé;
                frmInscriptionActivite.textBoxDescription.Text           = currentRow.Description;
                frmInscriptionActivite.textBoxTarifAdherent.Text         = currentRow.Tarif_adhérent;
                frmInscriptionActivite.textBoxTarifInvite.Text           = currentRow.Tarif_invité;
                frmInscriptionActivite.dateTimePickerDateDebutAct.Value  = currentRow.Date_de_début;
                frmInscriptionActivite.dateTimePickerDateFinAct.Value    = currentRow.Date_de_fin;
                frmInscriptionActivite.dateTimePickerDateLimiteAct.Value = currentRow._Date_limite_d_inscription;
                frmInscriptionActivite.textBoxLogin.Text     = currentRow2.Login;
                frmInscriptionActivite.textBoxNom.Text       = currentRow2.Nom;
                frmInscriptionActivite.textBoxPrenom.Text    = currentRow2.Prénom;
                frmInscriptionActivite.textBoxCylindrée.Text = currentRow2.Cylindrée;
                /// Initialisation du textBox du nombre d'invité à la valeur de l'inscription de l'adhérent
                frmInscriptionActivite.textBoxNombreInvite.Text = Convert.ToString(currentRow2.NbInvités);
                /// Je nomme le bouton
                frmInscriptionActivite.buttonInscrireAdherentActivite.Text = "Modifier l'inscription de l'adhérent";
                /// Je dis qu'une modification est en cours pour la fenêtre fille
                frmInscriptionActivite.ModificationEnCours = true;
                /// J'envoie le bindingSource à la fenêtre fille
                frmInscriptionActivite.inscriptionAct = adherentinscriptionBindingSource;
                /// Affichage de la fenêtre en mode Dialog
                frmInscriptionActivite.ShowDialog();
                /// Si l'inscription se termine
                if (frmInscriptionActivite.InscriptionFinie == 1)
                {
                    /// Je FillIntegral
                    FillIntegral();
                    /// Je me repositionne sur l'activité précédemment séléctionnée
                    activitesBindingSourceListeAct.Position = activitesBindingSourceListeAct.Find("IdActivite", IdActivite);
                    /// InscriptionFinie est à présent à 0
                    frmInscriptionActivite.InscriptionFinie = 0;
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Action du bouton Inscrire dans l'onglet Activité (Inscrire un adhérent à une activité)
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonInscrireAdherentActivite_Click(object sender, EventArgs e)
        {
            /// Récupération de la ligne courante Activité et des valeurs de ses colonnes dans une variable currentRow
            cda27_bd2DataSet.activitesRow currentRow = (cda27_bd2DataSet.activitesRow)((DataRowView)activitesBindingSourceListeAct.Current).Row;
            /// Mise en variable de la valeur d'IdActivite de la ligne courante d'activité
            int IdActivite = currentRow.IdActivite;

            /// Récupération de la ligne courante des non-inscrits et de ses valeurs dans une variable currentRow2
            cda27_bd2DataSet.adherents2Row currentRow2 = (cda27_bd2DataSet.adherents2Row)((DataRowView)adherents2BindingSource.Current).Row;
            /// Using de la FormInscriptionActivite (nouvelle fenêtre) pour faire un "dispose" à la fermeture
            using (FormInscriptionActivite frmInscriptionActivite = new FormInscriptionActivite())
            {
                /// Envoie des valeurs des currentRow et currentRow2 dans des variables directement à la fenêtre fille
                frmInscriptionActivite.IdActivite = currentRow.IdActivite;
                frmInscriptionActivite.IdAdherent = currentRow2.IdAdherent;
                frmInscriptionActivite.textBoxIntituleAct.Text           = currentRow.Intitulé;
                frmInscriptionActivite.textBoxDescription.Text           = currentRow.Description;
                frmInscriptionActivite.textBoxTarifAdherent.Text         = currentRow.Tarif_adhérent;
                frmInscriptionActivite.textBoxTarifInvite.Text           = currentRow.Tarif_invité;
                frmInscriptionActivite.dateTimePickerDateDebutAct.Value  = currentRow.Date_de_début;
                frmInscriptionActivite.dateTimePickerDateFinAct.Value    = currentRow.Date_de_fin;
                frmInscriptionActivite.dateTimePickerDateLimiteAct.Value = currentRow._Date_limite_d_inscription;
                frmInscriptionActivite.textBoxLogin.Text     = currentRow2.Login;
                frmInscriptionActivite.textBoxNom.Text       = currentRow2.Nom;
                frmInscriptionActivite.textBoxPrenom.Text    = currentRow2.Prénom;
                frmInscriptionActivite.textBoxCylindrée.Text = currentRow2.Cylindrée;
                /// Initialisation du textBox du nombre d'invité à 0
                frmInscriptionActivite.textBoxNombreInvite.Text = "0";
                /// Affichage de la fenêtre en mode Dialog
                frmInscriptionActivite.ShowDialog();
                /// Si l'inscription se termine
                if (frmInscriptionActivite.InscriptionFinie == 1)
                {
                    /// Je FillIntegral
                    FillIntegral();
                    /// Je me repositionne sur l'activité précédemment séléctionnée
                    activitesBindingSourceListeAct.Position = activitesBindingSourceListeAct.Find("IdActivite", IdActivite);
                    /// InscriptionFinie est à présent à 0
                    frmInscriptionActivite.InscriptionFinie = 0;
                }
            }
        }