Пример #1
0
        //-------------------------------------------------------------------
        void menuDeRequete_Click(object sender, EventArgs e)
        {
            CMenuTableDeRequete menu = sender as CMenuTableDeRequete;

            if (menu != null)
            {
                CODEQBase objet = menu.ObjetDeQuery;
                m_typeEntite.FillFromTable(objet);
                UpdateLabelSource();
                FillListeChamps();
            }
        }
Пример #2
0
        //-------------------------------------------------------------------

        private void AssureMenuFromRequete()
        {
            if (m_menuFromRequete.Items.Count != 0)
            {
                return;
            }
            foreach (CEasyQuery query in m_typeAgent.Queries)
            {
                ToolStripMenuItem item = new ToolStripMenuItem(query.Libelle);
                foreach (I2iObjetGraphique objet in query.Childs)
                {
                    CODEQBase objDeQuery = objet as CODEQBase;
                    if (objDeQuery != null)
                    {
                        CMenuTableDeRequete menu = new CMenuTableDeRequete(objDeQuery);
                        item.DropDownItems.Add(menu);
                        menu.Click += new EventHandler(menuDeRequete_Click);
                    }
                }
                m_menuFromRequete.Items.Add(item);
            }
        }