Exemplo n.º 1
0
 private void VerifyExterne(Serveur p)
 {
     Npgsql.NpgsqlConnection connect = null;
     try
     {
         int index = liaisons.FindIndex(x => x.Adresse == p.Adresse);
         if (index > -1)
         {
             ObjectThread row = new ObjectThread(dgv_liaison.Rows[index]);
             new Thread(delegate()
             {
                 try
                 {
                     Serveur liaison   = liaisons[index];
                     connect           = new Connexion().returnConnexion(liaison, false);
                     bool error        = true;
                     bool tableCreneau = Utils.VerifyTable("creneauhoraire", connect);
                     if (tableCreneau)
                     {
                         error = !Utils.VerifyColumn("creneauhoraire", "externe", connect);
                     }
                     row.ForeColorDataGridViewRow(error ? Color.Red : Color.Black);
                 }
                 catch (Exception ex)
                 {
                     Messages.Exception(ex);
                 }
             }).Start();
         }
     }
     catch (Exception ex)
     {
         Messages.Exception(ex);
     }
     finally
     {
         Connexion.Close(connect);
     }
 }