예제 #1
0
        /// //////////////////////////////////////////////////////////
        private void CFormSelectLiensAgendaMultiples_Load(object sender, System.EventArgs e)
        {
            Type typeForm = CFormFinder.GetTypeFormToList(m_typeLien.TypeElements);

            if (typeForm == null)
            {
                m_selectionneurElement.Visible = false;
            }
            else
            {
                m_selectionneurElement.InitForSelectAvecFiltreDeBase(
                    m_typeLien.TypeElements,
                    "DescriptionElement",
                    m_typeLien.FiltreDataAssocie,
                    true);
            }
            UpdateListe();
        }
예제 #2
0
        public void Init(Type typeElements, CObjetDonneeAIdNumerique[] objets, CFiltreData filtreInitial)
        {
            m_typElements = typeElements;
            Type typeForm = CFormFinder.GetTypeFormToList(typeElements);

            m_listeElements = new List <CObjetDonneeAIdNumerique>();
            if (objets != null)
            {
                m_listeElements.AddRange(objets);
            }
            if (typeForm == null)
            {
                m_selectionneurElement.Visible = false;
                m_lnkAjouter.Visible           = false;
            }
            else
            {
                m_lnkAjouter.Visible           = true;
                m_selectionneurElement.Visible = true;
                m_filtreInitial = filtreInitial;
                m_selectionneurElement.InitForSelectAvecFiltreDeBase(
                    typeElements,
                    "DescriptionElement",
                    filtreInitial,
                    true);
                m_selectionneurElement.ElementSelectionne = null;
            }
            if (m_filtreInitial != null)
            {
                CListeObjetsDonnees listTmp = new CListeObjetsDonnees(CSc2iWin32DataClient.ContexteCourant, typeElements);
                m_listeAutorisee = listTmp.ToArrayList();
            }
            else
            {
                m_listeAutorisee = null;
            }
            UpdateListe();
        }