コード例 #1
0
        //-------------------------------------------------------------------------
        protected override CResultAErreur MyInitChamps()
        {
            CResultAErreur result = base.MyInitChamps();

            AffecterTitre(I.T("Settings group|30219") + GroupeParametrage.Libelle);

            m_wndAide.FournisseurProprietes = new CFournisseurPropDynStd(true);
            m_wndAide.ObjetInterroge        = GroupeParametrage.GetType();
            m_txtCondition.Init(m_wndAide.FournisseurProprietes, m_wndAide.ObjetInterroge);

            if (GroupeParametrage.FormuleCondition != null)
            {
                m_txtCondition.Text = GroupeParametrage.FormuleCondition.GetString();
            }
            else
            {
                m_txtCondition.Text = "";
            }

            CListeObjetsDonnees listeActions = new CListeObjetsDonnees(
                GroupeParametrage.ContexteDonnee,
                typeof(CProcessInDb),
                new CFiltreData(CGroupeParametrage.c_champId + " = @1", GroupeParametrage.Id));

            m_panelListeActions.InitFromListeObjets(
                listeActions,
                typeof(CProcessInDb),
                typeof(CFormEditionProcess),
                GroupeParametrage,
                "GroupeParametrage");

            CListeObjetsDonnees listeEvenements = new CListeObjetsDonnees(
                GroupeParametrage.ContexteDonnee,
                typeof(CEvenement),
                new CFiltreData(CGroupeParametrage.c_champId + " = @1", GroupeParametrage.Id));

            m_panelListeEvenements.InitFromListeObjets(
                listeEvenements,
                typeof(CEvenement),
                typeof(CFormEditionEvenement),
                GroupeParametrage,
                "GroupeParametrage");

            CListeObjetsDonnees listeExport = new CListeObjetsDonnees(
                GroupeParametrage.ContexteDonnee,
                typeof(C2iStructureExportInDB),
                new CFiltreData(CGroupeParametrage.c_champId + " = @1", GroupeParametrage.Id));

            m_panelListeExports.InitFromListeObjets(
                listeExport,
                typeof(C2iStructureExportInDB),
                typeof(CFormEditionStructureDonnee),
                GroupeParametrage,
                "GroupeParametrage");


            return(result);
        }
コード例 #2
0
        //-------------------------------------------------------------------------
        private void InitPanelEvenements()
        {
            CReferenceTypeFormBuiltIn refTypeForm = CFormFinder.GetRefFormToEdit(typeof(CEvenement)) as CReferenceTypeFormBuiltIn;

            m_panelEvenements.InitFromListeObjets(
                m_definisseur.Evenements,
                typeof(CEvenement),
                refTypeForm != null ? refTypeForm.TypeForm : null,
                null,
                null);

            //S'il n'y a de navigateur, tout se passe en popup
            if (CFormNavigateurPopup.FindNavigateur(this) == null)
            {
                m_gestionnaireModeEdition.SetModeEdition(m_panelEvenements, TypeModeEdition.EnableSurEdition);
                m_panelEvenements.LockEdition                = !m_gestionnaireModeEdition.ModeEdition;
                m_panelEvenements.AjouterElement             = new CPanelListeSpeedStandard.AjouterElementDelegate(CreeEvenementPopup);
                m_panelEvenements.TraiterModificationElement = new CPanelListeSpeedStandard.ModifierElementDelegate(EditeEvenementPopup);
            }
        }