Exemplo 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);
        }
Exemplo n.º 2
0
        //-------------------------------------------------------------------------
        protected override CResultAErreur MyInitChamps()
        {
            CResultAErreur result = base.MyInitChamps();

            AffecterTitre(I.T("Ticket Type|481") + " : " + TypeTicket.Libelle);

            m_PanelChamps.ElementEdite = TypeTicket;

            // Page champs custom
            m_panelDefinisseurChamps.InitPanel(
                TypeTicket,
                typeof(CFormEditionChampCustom),
                typeof(CFormEditionFormulaireAvance));

            // Contrats
            CListeObjetsDonnees listeContrats = new CListeObjetsDonnees(TypeTicket.ContexteDonnee, typeof(CContrat));

            m_panelEditRelationsContrats.Init(
                listeContrats,
                TypeTicket.RelationsContratsListe,
                TypeTicket,
                "TypeTicket",
                "Contrat");
            m_panelEditRelationsContrats.RemplirGrille();

            m_panelPhases.InitChamps(TypeTicket);
            m_panelDefinisseurEvenements.InitChamps(TypeTicket);

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

            using (CWaitCursor waiter = new CWaitCursor())
            {
                if (page == m_pageDefinissionFiches)
                {
                    m_panelDefinisseurChamps.InitPanel(
                        Famille,
                        typeof(CFormListeChampsCustom),
                        typeof(CFormListeFormulaires));
                }
                else if (page == m_pageEntitesFilles)
                {
                    m_panelFilles.InitFromListeObjets(
                        Famille.FamillesFilles,
                        typeof(CFamilleEquipementLogique),
                        typeof(CFormEditionFamilleEquipementLogique),
                        Famille,
                        "FamilleParente");
                }
            }
            return(result);
        }
Exemplo n.º 4
0
        private CResultAErreur CFormEditionTypeConsommable_OnInitPage(object page)
        {
            CResultAErreur result = CResultAErreur.True;

            if (page == m_pageFormulaires)
            {
                m_panelChamps.ElementEdite = TypeConsommable;
            }
            if (page == m_pageOptions)
            {
                m_panelChampsLot.InitPanel(TypeConsommable,
                                           typeof(CFormListeChampsCustom),
                                           typeof(CFormListeFormulaires));
            }
            if (page == m_pageConditionnement)
            {
                m_panelEditConditionnements.Init(TypeConsommable);
            }
            if (page == m_pageLots)
            {
                m_panelListLots.InitFromListeObjets(
                    TypeConsommable.LotsConsommable,
                    typeof(CLotConsommable),
                    TypeConsommable,
                    "TypeConsommable");
            }

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

            using (CWaitCursor waiter = new CWaitCursor())
            {
                if (page == m_pageEquipements)
                {
                    m_panelChampsTypeEquipement.InitPanel(
                        Famille.GetDefinisseurPourTypeEquipement(),
                        typeof(CFormListeChampsCustom),
                        typeof(CFormListeFormulaires));
                }
                else if (page == m_pageConsommables)
                {
                    m_paneChampsTypeConsommables.InitPanel(
                        Famille.GetDefinisseurPourTypeConsommable(),
                        typeof(CFormListeChampsCustom),
                        typeof(CFormListeFormulaires));
                }
                else if (page == m_pageEntitesFilles)
                {
                    m_panelFilles.InitFromListeObjets(
                        Famille.FamillesFilles,
                        typeof(CFamilleEquipement),
                        typeof(CFormEditionFamilleEquipement),
                        Famille,
                        "FamilleParente");
                }
            }
            return(result);
        }
Exemplo n.º 6
0
        private CResultAErreur CFormEditionTypeWorkflow_OnInitPage(object page)
        {
            CResultAErreur result = CResultAErreur.True;

            if (page == m_pageWorkflow)
            {
                m_panelWorkflow.WorkflowEdite = TypeWorkflow.Dessin;
            }
            if (page == m_pageChamps)
            {
                m_panelEditChamps.InitPanel(
                    TypeWorkflow,
                    typeof(CFormListeChampsCustom),
                    typeof(CFormListeFormulaires));
            }
            if (page == m_pageEvenements)
            {
                m_panelEvenements.InitChamps(TypeWorkflow);
            }
            if (page == m_pageTypesEtapes)
            {
                m_wndListeTypesEtapes.BoutonAjouterVisible   = false;
                m_wndListeTypesEtapes.BoutonSupprimerVisible = false;

                m_wndListeTypesEtapes.InitFromListeObjets(
                    TypeWorkflow.Etapes,
                    typeof(CTypeEtapeWorkflow),
                    TypeWorkflow,
                    "Workflow");
            }

            return(result);
        }
        //-------------------------------------------------------------------------
        private CResultAErreur CFormEditionTypeEntiteOrganisationnelle_OnInitPage(object page)
        {
            CResultAErreur result = CResultAErreur.True;

            using (CWaitCursor waiter = new CWaitCursor())
            {
                if (page == pageChampsCustom)
                {
                    m_panelDefinisseurChamps.InitPanel(
                        TypeEntiteOrganisationnelle,
                        typeof(CFormListeChampsCustom),
                        typeof(CFormListeFormulaires));
                }
                else if (page == pageCoor)
                {
                    result = m_panelSystemeCoordonnees.Init(TypeEntiteOrganisationnelle);
                    if (result)
                    {
                        result = m_ctrlOptionsCoor.Init(TypeEntiteOrganisationnelle);
                    }
                }
                else if (page == pageSetup)
                {
                    foreach (CControleSelectFormulaireParType ctrl in m_listeControlesFormulairesParTypes)
                    {
                        result = ctrl.InitChamps(TypeEntiteOrganisationnelle);
                        if (!result)
                        {
                            return(result);
                        }
                    }
                    // Sélection des Exception pour les Types d'entités
                    m_lstViewExceptionsPourType.BeginUpdate();
                    m_lstViewExceptionsPourType.CheckBoxes = m_gestionnaireModeEdition.ModeEdition;
                    List <CInfoClasseDynamique> lstTypesElementsAEO = new List <CInfoClasseDynamique>();
                    foreach (CInfoClasseDynamique info in DynamicClassAttribute.GetAllDynamicClassHeritant(typeof(IElementAEO)))
                    {
                        if (!info.Classe.IsInterface)
                        {
                            lstTypesElementsAEO.Add(info);
                        }
                    }
                    m_lstViewExceptionsPourType.Remplir(lstTypesElementsAEO);

                    foreach (ListViewItem item in m_lstViewExceptionsPourType.Items)
                    {
                        item.Checked = TypeEntiteOrganisationnelle.HasExceptionForType(((CInfoClasseDynamique)item.Tag).Classe);
                        if (!item.Checked && !m_gestionnaireModeEdition.ModeEdition)
                        {
                            m_lstViewExceptionsPourType.Items.Remove(item);
                        }
                    }
                    m_lstViewExceptionsPourType.EndUpdate();
                }
            }
            return(result);
        }
Exemplo n.º 8
0
        private CResultAErreur CFormEditionTypeCommande_OnInitPage(object page)
        {
            CResultAErreur result = CResultAErreur.True;

            if (page == m_pageChamps)
            {
                m_panelEditChamps.InitPanel(
                    TypeCommande,
                    typeof(CFormListeChampsCustom),
                    typeof(CFormListeFormulaires));
            }
            return(result);
        }
Exemplo n.º 9
0
        //-------------------------------------------------------------------------
        private CResultAErreur CFormEditionTypeSchemaReseau_OnInitPage(object page)
        {
            CResultAErreur result = CResultAErreur.True;


            if (page == m_pageChampsCustom)
            {
                m_panelEditChamps.InitPanel(
                    TypeSchemaReseau,
                    typeof(CFormListeChampsCustom),
                    typeof(CFormListeFormulaires));
            }

            if (page == m_pageSymbole)
            {
                m_panelSymbole.InitChamps(TypeSchemaReseau, null);
            }


            return(result);
        }
Exemplo n.º 10
0
        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);
        }
Exemplo n.º 11
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);
        }