Beispiel #1
0
        public void Init(CParametreVisuDonneePrecalculee parametre,
                         CContexteDonnee contexte)
        {
            m_parametre      = parametre;
            m_contexteDonnee = contexte;

            m_listeFiltresApplicables.Clear();
            m_menuFiltres.Items.Clear();
            foreach (CFiltreDonneePrecalculee filtre in parametre.FiltresUtilisateur)
            {
                C2iWnd wnd = filtre.Filtre.FormulaireEdition;
                if (wnd.Childs.Count() > 0 && filtre.Filtre.ListeVariables.Count() > 0)
                {
                    CMenuItemAvecFiltre menuItem = new CMenuItemAvecFiltre(filtre);
                    menuItem.Click += new EventHandler(menuItem_Click);
                    m_menuFiltres.Items.Add(menuItem);
                    filtre.Filtre.ContexteDonnee = contexte;
                }
            }
            m_imageHasFiltreRef.Visible = m_menuFiltres.Items.Count > 0;

            m_lnkExport.Visible = m_parametre.ShowExportButton;

            FillGrid(false);
        }
Beispiel #2
0
        private void  menuItem_Click(object sender, EventArgs e)
        {
            CMenuItemAvecFiltre item = sender as CMenuItemAvecFiltre;

            if (item != null)
            {
                CFiltreDonneePrecalculee filtre = item.Filtre;
                if (CFormFormulairePopup.EditeElement(filtre.Filtre.FormulaireEdition,
                                                      filtre.Filtre, filtre.Libelle))
                {
                    //if (CFormFiltreDynamic.SetValeursFiltre(filtre.Filtre))
                    FillGrid(true);
                }
            }
        }
Beispiel #3
0
 private void m_menuFiltres_Opening(object sender, CancelEventArgs e)
 {
     foreach (object item in m_menuFiltres.Items)
     {
         CMenuItemAvecFiltre menu = item as CMenuItemAvecFiltre;
         if (menu != null)
         {
             if (m_dicFiltresAppliques.Contains(menu.Filtre))
             {
                 menu.Image = m_imageHasFiltreRef.Image;
             }
             else
             {
                 menu.Image = null;
             }
         }
     }
 }