private void ShowCurrentData()
        {
            var objs  = m_db.GetAllObjects();
            var objs2 = new List <IAbstractObjectStructure>();

            foreach (var obj in objs)
            {
                bool add = false;
                if (obj.ToString().ToLower().Contains(tbxSearch.Text.ToLower()))
                {
                    add = true;
                }
                if (obj is ISpecificObjectStructure && ((ISpecificObjectStructure)obj).CreateSql != null && ((ISpecificObjectStructure)obj).CreateSql.ToLower().Contains(tbxSearch.Text.ToLower()))
                {
                    add = true;
                }
                if (add)
                {
                    objs2.Add(obj);
                }
            }
            objectGridView1.DataSource = objs2;
            objectGridView1.ReadOnly   = m_conn.DatabaseCaps.ReadOnly;
            UpdateState();
        }
 public static IAbstractObjectStructure FindByGroupId(this IDatabaseStructure db, string groupid)
 {
     foreach (var obj in db.GetAllObjects())
     {
         if (obj.GroupId == groupid)
         {
             return(obj);
         }
     }
     return(null);
 }