//-------------------------------------------------
        protected override CResultAErreur MySerialize(sc2i.common.C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            serializer.TraiteString(ref m_strIdUniverselLien);
            if (serializer.Mode == ModeSerialisation.Lecture)
            {
                m_lien = null;
                m_strIdUniverselDest   = "";
                m_strIdUniverselSource = "";
            }
            int nCol = m_couleurLien.ToArgb();

            serializer.TraiteInt(ref nCol);
            m_couleurLien = Color.FromArgb(nCol);

            serializer.TraiteInt(ref m_nEpaisseurLien);

            if (nVersion >= 1)
            {
                int nModeSortie = (int)m_modeSortie;
                serializer.TraiteInt(ref nModeSortie);
                m_modeSortie = (EModeSortieLien)nModeSortie;
            }

            return(result);
        }
Beispiel #2
0
        /// //////////////////////////////////////////////////
        public override CResultAErreur VerifieDonnees(sc2i.data.CObjetDonnee objet)
        {
            CResultAErreur      result = CResultAErreur.True;
            CLienEtapesWorkflow lien   = objet as CLienEtapesWorkflow;

            if (lien != null)
            {
            }
            return(result);
        }
Beispiel #3
0
        private void CreateLien(string strCodeActivation)
        {
            //Création d'un lien
            CLienEtapesWorkflow lien = new CLienEtapesWorkflow(DessinWorkflow.TypeWorkflow.ContexteDonnee);

            lien.CreateNewInCurrentContexte();
            lien.EtapeSource      = m_etapeStartLienACreer.TypeEtape;
            lien.EtapeDestination = m_etapeEndLienACreer.TypeEtape;
            lien.TypeWorkflow     = DessinWorkflow.TypeWorkflow;
            lien.ActivationCode   = strCodeActivation;

            CWorkflowLienDessin lienDessin = new CWorkflowLienDessin();

            lienDessin.Lien = lien;
            DessinWorkflow.AddChild(lienDessin);
            lienDessin.Parent = DessinWorkflow;
            Refresh();
            m_etapeStartLienACreer = null;
            m_etapeEndLienACreer   = null;
        }