Esempio n. 1
0
        //-------------------------------------------------------------------------
        protected override CResultAErreur MyInitChamps()
        {
            CResultAErreur result = base.MyInitChamps();

            AffecterTitre(I.T("EDM category|176") + " " + CategorieGED.Libelle);

            if (!result)
            {
                return(result);
            }

            m_ArbreHierarchique.AfficheHierarchie(CategorieGED);

            // Catégories filles
            m_PanelCategoriesFilles.InitFromListeObjets(
                CategorieGED.CategoriesFilles,
                typeof(CCategorieGED),
                CategorieGED,
                "CategorieParente");

            // Init Definisseur champs custom
            m_panelEditDefinisseurChampsCustom.InitPanel(
                CategorieGED,
                typeof(CFormListeChampsCustom),
                typeof(CFormListeFormulaires));

            // Initialisation des EO
            m_panelEOS.Init(CategorieGED);

            return(result);
        }
        private CResultAErreur CFormEditionTypeMetaProjet_OnInitPage(object page)
        {
            CResultAErreur result = CResultAErreur.True;

            using (CWaitCursor waiter = new CWaitCursor())
            {
                if (page == m_pageChampCustom)
                {
                    m_panelEditChamps.InitPanel(
                        TypeMetaProjet,
                        typeof(CFormListeChampsCustom),
                        typeof(CFormListeFormulaires));
                }
                if (page == m_pageEOS)
                {
                    m_panelEOS.Init(TypeMetaProjet);
                }
            }


            return(result);
        }
Esempio n. 3
0
        //-------------------------------------------------------------------------
        private CResultAErreur CFormEditionSchemaReseau_OnInitPage(object page)
        {
            CResultAErreur result = CResultAErreur.True;

            if (page == m_pageSchema)
            {
                C2iSchemaReseau schema = SchemaReseau.GetSchema(ModeEdition);

                m_editeurSchema.Init(schema, SchemaReseau);
            }
            else if (page == m_pageChamps)
            {
                InitPanelChamps();
            }
            else if (page == m_pageSymbole)
            {
                result = m_panelSymbole.InitChamps(SchemaReseau, SchemaReseau.TypeSchemaReseau);
            }
            else if (page == m_pageEos)
            {
                m_panelEOS.Init(SchemaReseau);
            }
            return(result);
        }
Esempio n. 4
0
        private CResultAErreur CFormEditionGroupeActeurs_OnInitPage(object page)
        {
            CResultAErreur result = CResultAErreur.True;

            using (CWaitCursor waiter = new CWaitCursor())
            {
                if (page == m_pageGroupes)
                {
                    CListeObjetsDonnees liste = new CListeObjetsDonnees(GroupeActeur.ContexteDonnee, typeof(CGroupeActeur), false);
                    //Le groupe ne doit pas dépendre d'un groupe dépendant de lui même !!
                    int[] idsDependants = GroupeActeur.GetHierarchieGroupesContenus();
                    if (idsDependants.Length > 0)
                    {
                        string strFiltre = "";
                        foreach (int nId in idsDependants)
                        {
                            strFiltre += nId.ToString() + ",";
                        }
                        strFiltre    = "(" + strFiltre.Substring(0, strFiltre.Length - 1) + ")";
                        strFiltre    = CGroupeActeur.c_champId + " not in " + strFiltre;
                        liste.Filtre = new CFiltreData(strFiltre);
                    }

                    m_panelGroupesContenants.Init(
                        liste,
                        GroupeActeur.RelationsGroupesContenantsDirects,
                        GroupeActeur,
                        "GroupeContenu",
                        "GroupeContenant");
                    m_panelGroupesContenants.RemplirGrille();

                    m_panelNecessitesGroupes.Init(
                        liste,
                        GroupeActeur.RelationsGroupesNecessaires,
                        GroupeActeur,
                        "GroupeNecessitant",
                        "GroupeNecessaire");
                    m_panelNecessitesGroupes.RemplirGrille();


                    m_wndListeMembres.Remplir(GroupeActeur.RelationsGroupesContenusDirects);
                }
                else if (page == m_pageRoles)
                {
                    m_listViewRoles.Remplir(CRoleActeur.Roles);
                    m_listViewRoles.CheckBoxes = true;

                    Hashtable tableRoles = new Hashtable();
                    foreach (CRelationRoleActeur_GroupeActeur rel in GroupeActeur.RelationsRoles)
                    {
                        if (rel.RoleActeur != null)
                        {
                            tableRoles[rel.RoleActeur] = rel;
                        }
                    }

                    foreach (ListViewItem item in m_listViewRoles.Items)
                    {
                        if (tableRoles.ContainsKey((CRoleActeur)item.Tag))
                        {
                            item.Checked = true;
                        }
                    }
                }
                else if (page == m_pageChampsCustom)
                {
                    m_panelDefinisseurChamps.InitPanel
                        (GroupeActeur,
                        typeof(CFormListeChampsCustom),
                        typeof(CFormListeFormulaires));
                }
                else if (page == m_pageEOs)
                {
                    m_panelEOS.Init(GroupeActeur);
                }
            }
            return(result);
        }