public FormAddEtab(int type1, int id1)
 {
     InitializeComponent();
     type = type1;
     id   = id1;
     CacherErreurFr();
     if (id != 0)
     {
         Entities.Etablissement E1 = new Entities.Etablissement();
         DAL.DALEtablissement   E  = new DAL.DALEtablissement();
         E1 = E.SelectById(id);
         BindDataTotheInterface(E1);
     }
 }
        public void RaffraichirGrid()
        {
            DGVInstitut.Rows.Clear();
            DAL.DALEtablissement S = new DAL.DALEtablissement();
            dt = S.SelectAllEtablissement();
            int taille = dt.Rows.Count;

            if (taille > 0)
            {
                for (int i = 0; i < taille; i++)
                {
                    DGVInstitut.Rows.Add(dt.Rows[i][1].ToString().Trim(), dt.Rows[i][2].ToString().Trim(), dt.Rows[i][3].ToString().Trim());
                }
            }
        }
示例#3
0
 private void btnSupprimer_Click(object sender, EventArgs e)
 {
     if (DGVInstitut.Rows.Count > 0)
     {
         int x1 = DGVInstitut.CurrentRow.Index;
         int id = int.Parse(dt.Rows[x1][0].ToString());
         DAL.DALEtablissement C = new DAL.DALEtablissement();
         int x = C.ChechkUsing(id);
         if (x == 0)
         {
             string DeleteEtabMsg = "Vous êtes sur le point de supprimer un Etablissement.";
             DeleteEtabMsg += " Cliquez sur OK pour confirmer la suppression ou sur Annuler dans le cas contraire !!! ";
             DialogResult DeleteEtablissement;
             DeleteEtablissement = MessageBox.Show(DeleteEtabMsg, "Suppression d'un etablissement", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
             if (DeleteEtablissement == DialogResult.OK)
             {
                 try
                 {
                     try
                     {
                         C.DeleteEtablissement(id);
                         MessageBox.Show("Suppression bien éffectuée");
                         RaffraichirGrid();
                     }
                     catch (Exception a)
                     {
                         MessageBox.Show(a.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     }
                 }
                 catch (Exception a)
                 {
                     MessageBox.Show(a.Message, "Erreur de suppression", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
         else
         {
             MessageBox.Show("Cet  établissementé est déjà affecté à certains doctorant, suppression impossible ");
         }
     }
     else
     {
         MessageBox.Show("Aucun établissement séletionnée!!");
     }
 }
        private void panelEnregistrer_Click(object sender, EventArgs e)
        {
            bool res;

            res = ExistErreur();
            Entities.Etablissement c = new Entities.Etablissement();
            c = GetDataFromInterface();
            DAL.DALEtablissement C = new DAL.DALEtablissement();
            int i = C.ChechkKeyUnicity(c.NomEtablissement);

            if (res == true)
            {
                AfficherErreurFr();
            }
            else
            {
                c = GetDataFromInterface();
                if (type == 1)
                {
                    if (i == 0)
                    {
                        C.InsertEtablissement(c);
                        MessageBox.Show("Ajout bien éffectuée");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Ce code existe deja veuillez Verifier");
                    }
                }
                else
                {
                    C.UpdateEtablissement(id, c);
                    MessageBox.Show("Modification bien éffectuée");
                    this.Close();
                }
            }
        }