示例#1
0
        private void btnAjouter_Click(object sender, EventArgs e)
        {
            utilisateurDatagriview = this.bDTP1Guelleh_MarreroDataSet.Utilisateur.NomUtilisateurColumn.ToString(); // voir comment chercher le nomutilisateur du datagridview
            frmAjout = new frmAjouterUtilisateur();

            BDTP1Guelleh_MarreroDataSet.UtilisateurRow unUtilisateur = bDTP1Guelleh_MarreroDataSet.Utilisateur.NewUtilisateurRow();

            decimal noUtilisateurMax = 0;

            foreach (BDTP1Guelleh_MarreroDataSet.UtilisateurRow uneLigne in bDTP1Guelleh_MarreroDataSet.Utilisateur.Rows)
            {
                if (uneLigne.NoUtilisateur > noUtilisateurMax)
                {
                    noUtilisateurMax = uneLigne.NoUtilisateur;
                }
            }

            //Valeur du plus grand no utilisateur = MAX(noUtilisateur)+1
            unUtilisateur.NoUtilisateur = Convert.ToInt32(noUtilisateurMax + 1);



            frmAjout.strValeur     = "a";
            frmAjout.unUtilisateur = unUtilisateur;
            if (frmAjout.ShowDialog() == DialogResult.OK)
            {
                // MessageBox.Show("allo");
                if (unUtilisateur.NoUtilisateur != -1)
                {
                    bDTP1Guelleh_MarreroDataSet.Utilisateur.AddUtilisateurRow(unUtilisateur);
                    // MessageBox.Show("bonjour");

                    /*  if(Convert.ToInt32(utilisateurDataGridView.CurrentRow.Cells[0].Value) != 1)
                     * {
                     *
                     *     utilisateurBindingSource.MoveFirst();
                     *
                     *     this.utilisateurTableAdapter.Update(this.bDTP1Guelleh_MarreroDataSet.Utilisateur);
                     *     MessageBox.Show("L'utilisateur " + unUtilisateur.NoUtilisateur.ToString() + " a été ajouté", "Ajout d'un utilisateur", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     * }*/

                    utilisateurBindingSource.MoveLast();

                    this.utilisateurTableAdapter.Update(this.bDTP1Guelleh_MarreroDataSet.Utilisateur);
                    MessageBox.Show("L'utilisateur " + unUtilisateur.NoUtilisateur.ToString() + " a été ajouté", "Ajout d'un utilisateur", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
示例#2
0
        private void btnModifier_Click(object sender, EventArgs e)
        {
            //   frmAjout = new frmAjouterUtilisateur();

            frmAjout = new frmAjouterUtilisateur();


            frmAjout.strValeur = "b";



            int noUtilisateur  = utilisateurBindingSource.Position;
            int nbUtilisateurs = utilisateurBindingSource.Count;

            if (noUtilisateur >= 0 && noUtilisateur < nbUtilisateurs)
            {
                dynamic utilisateurSelectionne = utilisateurBindingSource.Current;


                frmAjout.strNomUtilisateur = utilisateurSelectionne["NomUtilisateur"];
                frmAjout.strMotdePasse     = utilisateurSelectionne["MotDePasse"];
                frmAjout.intType           = utilisateurSelectionne["NoTypeUtilisteur"];

                //MessageBox.Show(frmAjout.strMotdePasse);

                //MessageBox.Show(strNomUtilisateur);
            }
            if (frmAjout.ShowDialog() == DialogResult.OK)
            {
                //Update de le datagridview pour voir la modification
                utilisateurDataGridView.CurrentRow.Cells[1].Value = frmAjout.strNomUtilisateurModifier;
                utilisateurDataGridView.CurrentRow.Cells[2].Value = frmAjout.strMotdePasseModifier;
                utilisateurDataGridView.CurrentRow.Cells[3].Value = frmAjout.intTypeModier;


                this.Validate();
                this.utilisateurBindingSource.EndEdit();
                this.utilisateurTableAdapter.Update(this.bDTP1Guelleh_MarreroDataSet.Utilisateur);
            }


            //  frmAjout.strValeur = "b";


            /// frmAjout.Show();
        }