Example #1
0
        private void btnModifierAssistant_Click(object sender, EventArgs e)
        {
            frmAjoutModifAssistant           = new frmAssistantsAjoutModification();
            frmAjoutModifAssistant.strValeur = "b";

            int noAssistant = assistantBindingSource.Position;
            int nbAssistant = assistantBindingSource.Count;

            if (noAssistant >= 0 && noAssistant < nbAssistant)
            {
                dynamic assitantSelectionne = assistantBindingSource.Current;

                // frmAjoutModifAssistant.intNoAssistant = assitantSelectionne["NoAssistant"];
                frmAjoutModifAssistant.strPrenom      = assitantSelectionne["Prenom"];
                frmAjoutModifAssistant.strNom         = assitantSelectionne["Nom"];
                frmAjoutModifAssistant.strSpecialites = assitantSelectionne["Specialites"];
            }



            if (frmAjoutModifAssistant.ShowDialog() == DialogResult.OK) //Lorsque la modification est effectué
            {
                assistantDataGridView.CurrentRow.Cells[1].Value = frmAjoutModifAssistant.strPrenom;
                assistantDataGridView.CurrentRow.Cells[2].Value = frmAjoutModifAssistant.strNom;
                assistantDataGridView.CurrentRow.Cells[3].Value = frmAjoutModifAssistant.strSpecialites;

                this.Validate();
                this.assistantBindingSource.EndEdit();

                this.assistantTableAdapter.Update(this.bDTP1Guelleh_MarreroDataSet.Assistant);
            }
        }
Example #2
0
        private void btnAjouterAssistant_Click(object sender, EventArgs e)
        {
            frmAjoutModifAssistant = new frmAssistantsAjoutModification();

            BDTP1Guelleh_MarreroDataSet.AssistantRow unAssistant = bDTP1Guelleh_MarreroDataSet.Assistant.NewAssistantRow();

            decimal noAssistantMax = 0;

            foreach (BDTP1Guelleh_MarreroDataSet.AssistantRow uneLigne in bDTP1Guelleh_MarreroDataSet.Assistant.Rows)
            {
                if (uneLigne.NoAssistant > noAssistantMax)
                {
                    noAssistantMax = uneLigne.NoAssistant;
                }
            }

            //Valeur du plus grand no utilisateur = MAX(noUtilisateur)+1
            unAssistant.NoAssistant = Convert.ToInt32(noAssistantMax + 1);

            frmAjoutModifAssistant.strValeur   = "a";
            frmAjoutModifAssistant.unAssistant = unAssistant;


            if (frmAjoutModifAssistant.ShowDialog() == DialogResult.OK) //Lorsque l'ajout est effectué
            {
                if (unAssistant.NoAssistant != -1)
                {
                    bDTP1Guelleh_MarreroDataSet.Assistant.AddAssistantRow(unAssistant);
                    assistantBindingSource.MoveLast();
                    this.assistantTableAdapter.Update(this.bDTP1Guelleh_MarreroDataSet.Assistant);
                }
            }
        }