//------------------------------------------------- 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); }
/// ////////////////////////////////////////////////// public override CResultAErreur VerifieDonnees(sc2i.data.CObjetDonnee objet) { CResultAErreur result = CResultAErreur.True; CLienEtapesWorkflow lien = objet as CLienEtapesWorkflow; if (lien != null) { } return(result); }
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; }