예제 #1
0
 private void btnConfirmer_Click(object sender, EventArgs e)
 {
     if (tbNom.Text.Length == 0)
     {
         MessageBox.Show("Veuillez renseigner le nom");
     }
     else
     {
         if (tbID.Text == "") // Mode ajout
         {
             int nID = new G_Personne(sChConn).Ajouter(tbNom.Text, tbPrenom.Text, dtpNaissance.Value);
             dtPersonne.Rows.Add(nID, tbPrenom.Text + " " + tbNom.Text);
         }
         else // Mode édition
         {
             int nID = int.Parse(tbID.Text);
             new G_Personne(sChConn).Modifier(nID, tbNom.Text, tbPrenom.Text, dtpNaissance.Value);
             for (int i = 0; i < dtPersonne.Rows.Count; i++)
             {
                 if ((int)dtPersonne.Rows[i]["ID"] == nID)
                 {
                     dtPersonne.Rows[i]["Afficher"] = tbPrenom.Text + " " + tbNom.Text;
                     break;
                 }
             }
         }
         Activer(true);
     }
 }
예제 #2
0
        private void btnConfirmer_Click(object sender, EventArgs e)
        {
            if (tbNom.Text == "")
            {
                MessageBox.Show("Renseigner le nom de la personne !!");
            }
            else
            {
                if (tbID.Text == "")
                //Ajout
                {
                    int iID = new G_Personne(sConnexion).Ajouter(tbNom.Text, tbPre.Text, dtpNai.Value);
                    tbID.Text = iID.ToString();
                    dtPersonne.Rows.Add(iID, tbPre.Text + " " + tbNom.Text);
                }

                else
                //Modification
                {
                    int iID = new G_Personne(sConnexion).Modifier(int.Parse(tbID.Text), tbNom.Text, tbPre.Text, dtpNai.Value);
                    dgvPersonne.SelectedRows[0].Cells["Afficher"].Value = tbPre.Text + " " + tbNom.Text;
                    bsPersonne.EndEdit();
                }
            }
            Activer(true);
        }
예제 #3
0
        private void buttonConfirmer_Click(object sender, EventArgs e)
        {
            if (textBoxNom.Text == "")
            {
                MessageBox.Show(@"Renseigner le nom de la personne");
            }
            else
            {
                if (textBoxIdentifiant.Text == "")         // ajout
                {
                    int id = new G_Personne(connexion).Ajouter(textBoxNom.Text, textBoxPrenom.Text, dateTimePicker.Value);
                    textBoxIdentifiant.Text = id.ToString();
                    dataTablePersonne.Rows.Add(id, textBoxPrenom.Text + " " + textBoxNom.Text);
                }
                else         // modification
                {
                    new G_Personne(connexion).Modifier(int.Parse(textBoxIdentifiant.Text), textBoxNom.Text, textBoxPrenom.Text, dateTimePicker.Value);
                    dataGridViewPersonne.SelectedRows[0].Cells["Afficher"].Value = textBoxIdentifiant.Text + " " + textBoxNom.Text;

                    bindingSourcePersonne.EndEdit();
                }

                Activer(true);
            }
        }
예제 #4
0
 private void btnConfirmer_Click(object sender, EventArgs e)
 {
     if (tbNom.Text.Length == 0)
     {
         MessageBox.Show("Veuillez renseigner le nom");
     }
     else
     {
         if (tbId.Text == "")
         //Mode ajout
         {
             int nID = new G_Personne(sChonn).Ajouter(tbNom.Text, tbPre.Text, dtpNai.Value);
             dtPersonne.Rows.Add(nID, tbPre.Text + " " + tbNom.Text);
         }
         else
         //Mode edition
         {
             int nID = int.Parse(tbId.Text);
             new G_Personne(sChonn).Modifier(nID, tbNom.Text, tbPre.Text, dtpNai.Value);
             //for (int i = 0; i < dtPersonne.Rows.Count; i++)
             //{
             //    if ((int)dtPersonne.Rows[i]["ID"] == nID)
             //    {
             //        dtPersonne.Rows[i]["Afficher"] = tbPre.Text + " " + tbNom.Text;
             //        break;
             //    }
             //}
             //a tester
             dgvPersonne.SelectedRows[0].Cells["Afficher"].Value = tbPre.Text + " " + tbNom.Text;
             bsPersonnes.EndEdit();
             Activer(true);
         }
     }
 }
예제 #5
0
 private void Btn_Conf_Click(object sender, EventArgs e)
 {
     if (TB_Nom.Text.Length == 0)
     {
         MessageBox.Show("Veuillez renseigner le nom");
     }
     else
     {
         if (TB_ID.Text == "") //Mode ajout
         {
             int N_ID = new G_Personne(S_Ch_Conn).Ajouter(TB_Nom.Text, TB_Pre.Text, DTP_Nai.Value);
             DT_Personne.Rows.Add(N_ID, TB_Pre.Text + "" + TB_Nom.Text);
         }
         else //Mode édition
         {
             int N_ID = int.Parse(TB_ID.Text);
             new G_Personne(S_Ch_Conn).Modifier(N_ID, TB_Nom.Text, TB_Pre.Text, DTP_Nai.Value);
             for (int i = 0; i < DT_Personne.Rows.Count; i++)
             {
                 if ((int)DT_Personne.Rows[i]["ID"] == N_ID)
                 {
                     DT_Personne.Rows[i]["Afficher"] = TB_Pre.Text + " " + TB_Nom.Text;
                     break;
                 }
             }
         }
         Activer(true);
     }
 }
예제 #6
0
 private void btnEditer_Click(object sender, EventArgs e)
 {
     if (dgvPersonnes.SelectedRows.Count > 0)
     {
         Activer(false);
         tbID.Text = dgvPersonnes.SelectedRows[0].Cells["ID"].Value.ToString();
         C_Personne Tmp = new G_Personne(sChConn).Lire_ID(int.Parse(tbID.Text));
         tbPrenom.Text      = Tmp.PRE;
         tbNom.Text         = Tmp.NOM;
         dtpNaissance.Value = (Tmp.NAI == null ? DateTime.Today : (DateTime)Tmp.NAI);
     }
 }
예제 #7
0
 private void Btn_Edit_Click(object sender, EventArgs e)
 {
     if (DGV_Personne.SelectedRows.Count > 0)
     {
         Activer(false);
         TB_ID.Text = DGV_Personne.SelectedRows[0].Cells["ID"].Value.ToString();
         C_Personne Tmp = new G_Personne(S_Ch_Conn).Lire_ID(int.Parse(TB_ID.Text));
         TB_Nom.Text   = Tmp.NOM;
         TB_Pre.Text   = Tmp.PRE;
         DTP_Nai.Value = (Tmp.NAI == null ? DateTime.Today : (DateTime)Tmp.NAI);
     }
 }
예제 #8
0
        private void RemplirDGV()
        {
            dtPersonne = new DataTable();
            dtPersonne.Columns.Add(new DataColumn("ID", System.Type.GetType("System.Int32")));
            dtPersonne.Columns.Add("Afficher");
            List <C_Personne> lTmp = new G_Personne(sChConn).Lire("Nom");

            foreach (C_Personne Tmp in lTmp)
            {
                dtPersonne.Rows.Add(Tmp.ID, Tmp.PRE + " " + Tmp.NOM);
            }
            bsPersonne              = new BindingSource();
            bsPersonne.DataSource   = dtPersonne;
            dgvPersonnes.DataSource = bsPersonne;
        }
예제 #9
0
 private void buttonEditer_Click(object sender, EventArgs e)
 {
     if (dataGridViewPersonne.SelectedRows.Count > 0)
     {
         textBoxIdentifiant.Text = dataGridViewPersonne.SelectedRows[0].Cells["ID"].Value.ToString();     // récupère l'id de l'élément sélectionné
         C_Personne temp = new G_Personne(connexion).Lire_ID(int.Parse(textBoxIdentifiant.Text));         // le charge de la bdd
         // rempli les champs
         textBoxPrenom.Text   = temp.PRE;
         textBoxNom.Text      = temp.NOM;
         dateTimePicker.Value = temp.NAI ?? DateTime.Today;         // vérifie que la date n'est pas nulle
         Activer(false);
     }
     else
     {
         MessageBox.Show(@"Sélectionner l'enregistrement à éditer");
     }
 }
예제 #10
0
        private void Remplir_DGV()
        {
            DT_Personne = new DataTable();
            DT_Personne.Columns.Add(new DataColumn("ID", System.Type.GetType("System.Int32")));
            DT_Personne.Columns.Add("Afficher");
            List <C_Personne> lTmp = new G_Personne(S_Ch_Conn).Lire("Nom");

            foreach (C_Personne Tmp in lTmp)
            {
                DT_Personne.Rows.Add(Tmp.ID, Tmp.PRE + " " + Tmp.NOM);
            }
            BS_Personne = new BindingSource
            {
                DataSource = DT_Personne
            };
            DGV_Personne.DataSource = BS_Personne;
        }
예제 #11
0
        private void btnEditer_Click(object sender, EventArgs e)
        {
            if (dgvPersonne.SelectedRows.Count > 0)
            {
                tbID.Text = dgvPersonne.SelectedRows[0].Cells["ID"].Value.ToString();
                C_Personne pTmp = new G_Personne(sConnexion).Lire_ID(int.Parse(tbID.Text));
                tbPre.Text = pTmp.PRE;
                tbNom.Text = pTmp.NOM;

                dtpNai.Value = (pTmp.NAI == null ? DateTime.Today : (DateTime)pTmp.NAI); //DateTime ? donne une date ou une valeur nul,
                                                                                         //il faut une condition pour savoir laquelle on a
                Activer(false);
            }
            else
            {
                MessageBox.Show("Selectionner l'enregistrement à editer");
            }
        }
예제 #12
0
        private void RemplirDGV()
        {
            dtPersonne = new DataTable();
            dtPersonne.Columns.Add(new DataColumn("ID", System.Type.GetType("System.Int32")));
            dtPersonne.Columns.Add(new DataColumn("Afficher"));

            List <C_Personne> lTmp = new G_Personne(sConnexion).Lire("Nom");

            foreach (C_Personne p in lTmp)
            {
                dtPersonne.Rows.Add(p.ID, p.PRE + " " + p.NOM);
            }


            //Lie les données à la vue
            bsPersonne = new BindingSource {
                DataSource = dtPersonne
            };
            dgvPersonne.DataSource = bsPersonne;
        }
예제 #13
0
        private void RemplirDataGridView()
        {
            dataTablePersonne = new DataTable();
            dataTablePersonne.Columns.Add(new DataColumn("ID", Type.GetType("System.Int32")));
            dataTablePersonne.Columns.Add(new DataColumn("Afficher"));

            List <C_Personne> temp = new G_Personne(connexion).Lire("Nom"); // stock tous le senregistrements dans une liste

            // parcourt la liste et ajoute les données à la vue
            foreach (C_Personne personne in temp)
            {
                dataTablePersonne.Rows.Add(personne.ID, personne.PRE + " " + personne.NOM);
            }

            // lie les données à la vue
            bindingSourcePersonne = new BindingSource {
                DataSource = dataTablePersonne
            };
            dataGridViewPersonne.DataSource = bindingSourcePersonne;
        }