//----------------------------------------------------------------------------- public void ExecuteAction(CActionSur2iLink actionSurClick, IMapItem itemClicked) { if (ExecuteurAction != null) { ExecuteurAction(actionSurClick, itemClicked); } }
//----------------------------------------------------------------------------------------------- private void m_lnkActionSurMenuItem_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (m_actionMenuItemListeDynamique != null) { if (TypeForItem != null) { CObjetPourSousProprietes objForItem = TypeForItem; if (m_objetPourSousProprietes != null) { CDefinitionMultiSourceForExpression multi = m_objetPourSousProprietes.ElementAVariableInstance as CDefinitionMultiSourceForExpression; if (multi != null) { CDefinitionMultiSourceForExpression copie = new CDefinitionMultiSourceForExpression(TypeForItem); foreach (string strSource in multi.GetNomSources()) { copie.AddSource(strSource, multi.GetSource(strSource)); } objForItem = new CObjetPourSousProprietes(copie); } } CActionSur2iLink actionSpec = m_actionMenuItemListeDynamique.Action; actionSpec = CFormEditActionSurLink.EditeAction(actionSpec, objForItem); if (actionSpec != null) { m_actionMenuItemListeDynamique.Action = actionSpec; } } } }
private void m_btnOpen_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = I.T("Action (*.2iAction)|*.2iAction|All files (*.*)|*.*|20867"); if (dlg.ShowDialog() == DialogResult.OK) { if (CFormAlerte.Afficher(I.T("Action data will be replaced, continue|20866"), EFormAlerteType.Question) == DialogResult.No) { return; } CActionSaver saver = new CActionSaver(); CResultAErreur result = CSerializerObjetInFile.ReadFromFile(saver, CActionSur2iLink.c_idFichier, dlg.FileName); if (!result) { CFormAlerte.Afficher(result); } else { m_actionFinale = saver.Action; SelectTypeAction(m_actionFinale != null ? m_actionFinale.GetType() : null); UpdateVisuel(); } } }
//----------------------------------------------- public void ExecuteAction(CActionSur2iLink action, IMapItem item) { if (action != null && item != null) { CExecuteurActionSur2iLink.ExecuteAction(this, action, item.Tag); } }
//---------------------------------------------------------------------------------------------------------- public void InitChamps(CActionSur2iLink action, sc2i.expression.CObjetPourSousProprietes objetPourSousProprietes) { m_actionEditee = action as CActionSur2iLinkAfficherFormulaire; if (m_actionEditee == null) { Visible = false; return; } Visible = true; m_objetPourSousProprietes = objetPourSousProprietes; m_splitContainerInfosParam.Visible = false; Type tp = ((CActionSur2iLinkAfficherFormulaire)m_actionEditee).TypeFormulaire; // Init combo Type formulaire m_cmbFormulaireStandard.SelectedValue = new CInfoClasseDynamique(tp, ""); // Init Contexte du formulaire m_txtContexteFormulaire.Text = ((CActionSur2iLinkAfficherFormulaire)m_actionEditee).ContexteForm; // Init la liste des Paramètres du Formulaire UpdateListeParametresFormulaire(tp); m_wndAideFormuleParametre.FournisseurProprietes = new CFournisseurPropDynStd(true); m_wndAideFormuleParametre.ObjetInterroge = m_objetPourSousProprietes; }
//---------------------------------------------------------------------------------- private void UpdateVisuel() { CGestionnaireEditeursActionsSur2iLink.CInfoTypeActionSur2iLink info = m_cmbTypeAction.SelectedValue as CGestionnaireEditeursActionsSur2iLink.CInfoTypeActionSur2iLink; m_panelDetailAction.SuspendDrawing(); if (info != null) { if (m_editeur != null && m_editeur.GetType() != info.TypeEditeur) { m_panelDetailAction.Controls.Remove((Control)m_editeur); m_editeur.Dispose(); m_editeur = null; } if (m_editeur == null) { m_editeur = Activator.CreateInstance(info.TypeEditeur, new object[0]) as IEditeurUneActionSur2iLink; Control ctrl = m_editeur as Control; ctrl.Parent = m_panelDetailAction; ctrl.Dock = DockStyle.Fill; CWin32Traducteur.Translate(ctrl); } if (m_actionFinale == null || m_actionFinale.GetType() != info.TypeAction) { m_actionFinale = Activator.CreateInstance(info.TypeAction, new object[0]) as CActionSur2iLink; } m_editeur.InitChamps(m_actionFinale, m_objetPourSousProprietes); } m_panelDetailAction.ResumeDrawing(); }
//------------------------------------------------------------------------------- private void m_lnkAction_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { CActionSur2iLink action = m_colonneAffichee.ActionSurLink; CActionSur2iLinkEditor.EditeAction(ref action, m_typeObjetEdite); m_imageLink.Visible = action != null; m_colonneAffichee.ActionSurLink = action; }
private void m_lnkAction_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { CElementAVariablesDynamiques elt = m_parametreVisuChamp.GetObjetPourFormuleCellule(m_parametreVisuDonnee) as CElementAVariablesDynamiques; CActionSur2iLink action = m_parametreVisuChamp.ActionSurClick; CActionSur2iLinkEditor.EditeAction(ref action, new CObjetPourSousProprietes(elt)); m_parametreVisuChamp.ActionSurClick = action; m_imageLink.Visible = m_parametreVisuChamp.ActionSurClick != null; }
//---------------------------------------------------------------------------- public void InitChamps(CActionSur2iLink action, CObjetPourSousProprietes objetPourSousProprietes) { m_actionEditee = action as CActionSur2iLinkAfficherListe; if (action == null) { Visible = false; return; } m_objetPourSousProprietes = objetPourSousProprietes; Visible = true; if (m_filtreEdite == null) { m_filtreEdite = m_actionEditee.Filtre; if (m_filtreEdite == null) { m_filtreEdite = new CFiltreDynamique(); } m_filtreEdite = (CFiltreDynamique)m_filtreEdite.Clone(); if (m_objetPourSousProprietes != null) { CActionSur2iLinkAfficherListe.AssureVariableElementCible(m_filtreEdite, m_objetPourSousProprietes); } m_panelEditFiltre.Init(m_filtreEdite); m_panelEditFiltre.MasquerFormulaire(true); m_wndAide.FournisseurProprietes = new CFournisseurPropDynStd(true); m_wndAide.ObjetInterroge = m_objetPourSousProprietes; m_txtContexteListe.Init(m_wndAide.FournisseurProprietes, m_wndAide.ObjetInterroge); m_txtTitreListe.Init(m_wndAide.FournisseurProprietes, m_wndAide.ObjetInterroge); if (m_actionEditee.FormuleContexte != null) { m_txtContexteListe.Text = m_actionEditee.FormuleContexte.GetString(); } else { m_txtContexteListe.Text = ""; } if (m_actionEditee.FormuleTitre != null) { m_txtTitreListe.Text = m_actionEditee.FormuleTitre.GetString(); } else { m_txtTitreListe.Text = ""; } m_rbtnActionDetailEditElement.Checked = m_actionEditee.ActionSurDetail == null; m_rbtnActionDetailSpecifique.Checked = !m_rbtnActionDetailEditElement.Checked; m_chkListeAvecAjouter.Checked = m_actionEditee.ShowBoutonAjouter; m_chkListeAvecDetail.Checked = m_actionEditee.ShowBoutonDetail; m_chkListeAvecRemove.Checked = m_actionEditee.ShowBoutonSupprimer; m_imgFiltreSpecifiqueOnList.Visible = m_actionEditee.IdFiltreDynamiqueAUtiliser >= 0; m_lnkOptionsFiltre.Visible = m_actionEditee.IdFiltreDynamiqueAUtiliser >= 0; } }
//--------------------------------------------------------- public static CResultAErreur ExecuteAction(object sender, CActionSur2iLink action, object cible) { if (MethodeExec != null) { return(MethodeExec(sender, action, cible)); } CResultAErreur result = CResultAErreur.True; result.EmpileErreur(I.T("Execution method is not set|30003")); return(result); }
private void m_lnkActionSurMenuItem_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (m_actionMenuItem != null) { CActionSur2iLink actionSpec = m_actionMenuItem.Action; actionSpec = CFormEditActionSurLink.EditeAction(actionSpec, m_objetPourSousProprietes); if (actionSpec != null) { m_actionMenuItem.Action = actionSpec; } } }
//---------------------------------------------------------------------------- private void m_lnkEditActionDetailSpecifique_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (m_actionEditee != null && m_actionEditee.Filtre != null && m_actionEditee.Filtre.TypeElements != null) { CActionSur2iLink actionSpec = m_actionEditee.ActionSurDetail; actionSpec = CFormEditActionSurLink.EditeAction(actionSpec, m_actionEditee.Filtre.TypeElements); if (actionSpec != null) { m_actionEditee.ActionSurDetail = actionSpec; } } }
//-------------------------------------------------------------------------- public static CInfoTypeActionSur2iLink GetInfoEditeurForAction(CActionSur2iLink action) { CInfoTypeActionSur2iLink info = null; if (action != null) { if (m_dicTypeActionToInfoEditeur.TryGetValue(action.GetType(), out info)) { return(info); } } return(null); }
//------------------------------------------------------------------------------------ protected override TextFormatting GetFormatting(Node node, TreeListColumn column) { CResultAErreur result = CResultAErreur.True; TextFormatting format = new TextFormatting(base.GetFormatting(node, column)); CLocalAlarmeAffichee alarme = node.Tag as CLocalAlarmeAffichee; if (alarme != null) { try { CContexteEvaluationExpression ctx = new CContexteEvaluationExpression(alarme); C2iExpression exp = m_parametreAffichage.FormuleItemBackColor; if (exp != null) { result = exp.Eval(ctx); if (result) { Color couleurFond = (Color)result.Data; if (couleurFond != null) { format.BackColor = couleurFond; } } } exp = m_parametreAffichage.FormuleItemForeColor; if (exp != null) { result = exp.Eval(ctx); if (result) { Color couleurTexte = (Color)result.Data; if (couleurTexte != null) { format.ForeColor = couleurTexte; } } } CActionSur2iLink action = null; if (m_dicIndexColonneAction.TryGetValue(column.Index, out action)) { Font font = new Font(format.Font, FontStyle.Underline); format.Font = font; } } catch { } } return(format); }
//----------------------------------------------- private void m_lnkClickAction_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (m_panelFiltre.FiltreDynamique != null && m_panelFiltre.FiltreDynamique.TypeElements != null) { CActionSur2iLink action = m_mapLineGenerator.ActionSurClick; CActionSur2iLinkEditor.EditeAction(ref action, m_panelFiltre.FiltreDynamique.TypeElements); m_mapLineGenerator.ActionSurClick = action; UpdateVisuActionSurClick(); } else { CFormAlerte.Afficher(I.T("Select element type first|20017")); } }
//--------------------------------------------------------------------- private void CFormEditeActionSurLink_Load(object sender, EventArgs e) { CWin32Traducteur.Translate(this); FillComboActionsPossibles(); SelectTypeAction(m_actionOriginale != null ? m_actionOriginale.GetType() : null); m_actionFinale = m_actionOriginale; UpdateVisuel(); }
//--------------------------------------------------------------------- public static CActionSur2iLink EditeAction(CActionSur2iLink action, CObjetPourSousProprietes objetPourSousProprietes) { using (CFormEditActionSurLink frm = new CFormEditActionSurLink()) { frm.m_actionOriginale = action; frm.m_objetPourSousProprietes = objetPourSousProprietes; if (frm.ShowDialog() == DialogResult.OK) { return(frm.m_actionFinale); } return(action); } }
public void InitChamps(CActionSur2iLink action, CObjetPourSousProprietes objetPourSousProprietes) { m_actionEditee = action as CActionSur2iLinkMenuDeroulant; if (m_actionEditee == null) { Visible = false; return; } m_objetPourSousProprietes = objetPourSousProprietes; Visible = true; InitPanelDetailItem(null); m_wndListeMenuItems.Remplir(m_actionEditee.ListeMenuItems); }
//---------------------------------------------------------------------------------- private void m_btnPaste_Click(object sender, EventArgs e) { I2iSerializable objet = null; CResultAErreur result = CSerializerObjetInClipBoard.Paste(ref objet, CActionSur2iLink.c_idFichier); if (!result) { CFormAlerte.Afficher(result); return; } if (CFormAlerte.Afficher(I.T("Action data will be replaced, continue|20866"), EFormAlerteType.Question) == DialogResult.No) { return; } m_actionFinale = (CActionSur2iLink)objet; SelectTypeAction(m_actionFinale != null? m_actionFinale.GetType() : null); UpdateVisuel(); }
public void InitChamps(CActionSur2iLink action, CObjetPourSousProprietes objetPourSousProprietes) { m_actionEditee = action as CActionSur2iLinkFormulairePopup; m_objetPourSousProprietes = objetPourSousProprietes; if (m_actionEditee != null) { m_txtLibelle.Text = m_actionEditee.Libelle; Type typeAnalyse = m_objetPourSousProprietes != null ? m_objetPourSousProprietes.TypeAnalyse : null; m_wndFormuleElementEdite.Init(new CFournisseurGeneriqueProprietesDynamiques(), m_objetPourSousProprietes); m_wndFormuleElementEdite.Formule = m_actionEditee.FormuleElementEdite; m_panelEditionFormulaire.Init( m_actionEditee.FormuleElementEdite != null ? m_actionEditee.FormuleElementEdite.TypeDonnee.TypeDotNetNatif: typeAnalyse, m_actionEditee.Formulaire, m_actionEditee.Formulaire, new CFournisseurGeneriqueProprietesDynamiques()); m_panelEditionFormulaire.LockEdition = false; } }
public CActionSaver(CActionSur2iLink action) { m_action = action; }
public CCoupleActionObjet(CActionSur2iLink action, object cible) { Action = action; ObjetCible = cible; }
public CExecuteurActionSurPanelListeSpeedStandard(CActionSur2iLink action, Control ctrlSource) { m_action = action; m_controlSource = ctrlSource; }
/*/// ////////////////////////////////////////////////////////////////// * private static void CCreateur2iFormulaire_AfterCreateControl ( Control ctrl, C2iWnd wnd, object elementEdite ) * { * if ( wnd is C2iWndLink && ctrl is LinkLabel ) * { * ctrl.Tag = new CInfoLinkLabel((C2iWndLink)wnd, elementEdite); * ((LinkLabel)ctrl).LinkClicked += new LinkLabelLinkClickedEventHandler(CExecuteurActionSur2iLink_Click); * } * } * * static void CCreateur2iFormulaire_AfterChangeElementEdite(Control ctrl, C2iWnd wnd, object elementEdite) * { * if (wnd is C2iWndLink && ctrl is LinkLabel) * { * ctrl.Tag = new CInfoLinkLabel((C2iWndLink)wnd, elementEdite); * } * }*/ /*/// ////////////////////////////////////////////////////////////////// * private static void CExecuteurActionSur2iLink_Click ( object sender, LinkLabelLinkClickedEventArgs args ) * { * if (sender is LinkLabel && ((LinkLabel)sender).Tag is CInfoLinkLabel) * { * CInfoLinkLabel info = (CInfoLinkLabel)((LinkLabel)sender).Tag; * C2iWndLink link = info.WndLink; * object cible = info.Cible; * CResultAErreur result = CResultAErreur.True; * if ( link.ActionAssociee != null ) * { * Form frm = ((Control)sender).FindForm(); * if (cible == null) * { * if (frm != null && frm is IFormEditObjetDonnee) * cible = ((IFormEditObjetDonnee)frm).GetObjetEdite(); * } * if (frm != null && frm is CFormEditionStandard) * { * if (((CFormEditionStandard)frm).EtatEdition) * { * if (CFormAlerte.Afficher(I.T("This action will save your data. Continue ?|1253"), * EFormAlerteType.Question) == DialogResult.No) * return; * if (!((CFormEditionStandard)frm).OnClickValider()) * return; * ((CFormEditionStandard)frm).OnClickModifier(); * } * * } * if ( frm != null && frm is CFormListeStandard ) * { * if ( link.ActionAssociee.GetType() == typeof ( CActionSur2iLinkAfficheFormulaireCustom ) || * link.ActionAssociee.GetType() == typeof ( CActionSur2iLinkAfficherFormulaire ) || * link.ActionAssociee.GetType() == typeof ( CActionSur2iLinkAfficherListe )) * cible = ((CFormListeStandard)frm).ElementSelectionne; * else if ( link.ActionAssociee.GetType() == typeof ( CActionSur2iLinkExecuterProcess ) ) * cible = ((CFormListeStandard)frm).ElementsCoches; * } * result = ExecuteAction(link.ActionAssociee, cible); * if ( !result ) * CFormAlerte.Afficher ( result.Erreur ); * } * } * }*/ /// <summary> /// ////////////////////////////////////////////////////////////////// /// </summary> /// <param name="action"></param> /// <returns></returns> public static CResultAErreur ExecuteAction(object sender, CActionSur2iLink action, object objetCible) { CResultAErreur result = CResultAErreur.True; Form frm = null; if (!action.AutoriserEnEdition && sender != null && sender is Control) { frm = ((Control)sender).FindForm(); object cible = objetCible; if (cible == null) { if (frm != null && frm is IFormEditObjetDonnee) { cible = ((IFormEditObjetDonnee)frm).GetObjetEdite(); } } if (frm != null && frm is IFormEditObjetDonnee) { if (((IFormEditObjetDonnee)frm).EtatEdition) { if (CFormAlerte.Afficher(I.T("This action will save your data. Continue ?|1253"), EFormAlerteType.Question) == DialogResult.No) { return(result); } if (!((IFormEditObjetDonnee)frm).ValiderModifications()) { return(result); } CObjetDonnee obj = ((IFormEditObjetDonnee)frm).GetObjetEdite(); if (obj != null) { if (cible is CObjetDonnee) { cible = ((CObjetDonnee)cible).GetObjetInContexte(obj.ContexteDonnee); } } //((CFormEditionStandard)frm).OnClickModifier(); } } if (frm != null && frm is CFormListeStandard) { if ( action.GetType() == typeof(CActionSur2iLinkAfficherFormulaire) || action.GetType() == typeof(CActionSur2iLinkAfficherListe)) { cible = ((CFormListeStandard)frm).ElementSelectionne; } else { CActionSur2iLinkAfficheFormulaireCustom actionForm = action as CActionSur2iLinkAfficheFormulaireCustom; if (actionForm != null) { cible = ((CFormListeStandard)frm).ElementSelectionne; CFormulaire formulaire = new CFormulaire(CContexteDonneeSysteme.GetInstance()); if (formulaire.ReadIfExists(actionForm.IdFormulaireInDb)) { if (formulaire.ElementEditeIsArray) { cible = ((CFormListeStandard)frm).ElementsCoches; } } } else if (action.GetType() == typeof(CActionSur2iLinkExecuterProcess)) { cible = ((CFormListeStandard)frm).ElementsCoches; } } } objetCible = cible; } if (action is CActionSur2iLinkAfficherFormulaire) { return(ExecuteActionFormulaire((CActionSur2iLinkAfficherFormulaire)action, objetCible)); } else if (action is CActionSur2iLinkAfficherListe) { return(ExecuteActionListe((CActionSur2iLinkAfficherListe)action, objetCible)); } else if (action is CActionSur2iLinkExecuterProcess) { result = ExecuteActionProcess((CActionSur2iLinkExecuterProcess)action, objetCible); CFormEditionStandard frmStd = frm as CFormEditionStandard; if (frmStd != null) { try//La fenêtre peut être fermée par le process, donc ça peut faire des erreurs { frmStd.RefillDialog(); } catch { } } else if (frm == CFormMain.GetInstance()) { CFormMain.GetInstance().RefreshPanelEtapeWorkflow(); } return(result); } else if (action is CActionSur2iLinkAfficheFormulaireCustom) { return(ExecuteActionFormulaireCustom((CActionSur2iLinkAfficheFormulaireCustom)action, objetCible)); } else if (action is CActionSur2iLinkAfficherEntite) { return(ExecuteActionAfficherEntite((CActionSur2iLinkAfficherEntite)action, objetCible)); } else if (action is CActionSur2iLinkMenuDeroulant) { return(ExecuteActionMenuDeroulant((CActionSur2iLinkMenuDeroulant)action, sender, objetCible)); } else if (action is CActionSur2iLinkFormulairePopup) { return(ExecuteActionFormulairePopup((CActionSur2iLinkFormulairePopup)action, sender, objetCible)); } result = CResultAErreur.True; result.EmpileErreur(I.T("Action not managed|30076")); return(result); }
//----------------------------------------------------------------------------------------------------- public void InitChamps(CActionSur2iLink action, CObjetPourSousProprietes objetPourSousProprietes) { m_actionEditee = action as CActionSur2iLinkExecuterProcess; if (m_actionEditee == null) { Visible = false; return; } Visible = true; m_objetPourSousProprietes = objetPourSousProprietes; CObjetPourSousProprietes objetPourFiltreActions = m_objetPourSousProprietes; CDefinitionMultiSourceForExpression multi = m_objetPourSousProprietes.ElementAVariableInstance as CDefinitionMultiSourceForExpression; if (multi != null) { objetPourFiltreActions = multi.DefinitionObjetPrincipal; } CFiltreData filtre = null; if (objetPourFiltreActions == null || objetPourFiltreActions.TypeAnalyse == null) { filtre = new CFiltreData(CProcessInDb.c_champTypeCible + "=@1", ""); } else { filtre = new CFiltreData(CProcessInDb.c_champTypeCible + "=@1 or " + CProcessInDb.c_champTypeCible + "=@2 or " + CProcessInDb.c_champTypeCible + "=@3", "", objetPourFiltreActions.TypeAnalyse.ToString(), typeof(CObjetDonneeAIdNumerique).ToString()); } m_selectionneurProcess.InitAvecFiltreDeBase <CProcessInDb>("Libelle", filtre, true); CProcessInDb process = new CProcessInDb(CSc2iWin32DataClient.ContexteCourant); CProcess processPourParametres = null; if (process.ReadIfExists(((CActionSur2iLinkExecuterProcess)m_actionEditee).IdProcessInDb)) { m_selectionneurProcess.ElementSelectionne = process; processPourParametres = process.Process; } if (objetPourFiltreActions != null && objetPourFiltreActions.TypeAnalyse != null) { m_panelEvenementManuel.Visible = true; CFiltreData filtreDeBase = new CFiltreData( CEvenement.c_champTypeEvenement + "=@1 and " + CEvenement.c_champTypeCible + "=@2", (int)TypeEvenement.Manuel, objetPourFiltreActions.TypeAnalyse.ToString()); m_selectionneurEvenementManuel.InitAvecFiltreDeBase <CEvenement>( "Libelle", filtreDeBase, true); CEvenement evt = new CEvenement(CSc2iWin32DataClient.ContexteCourant); if (evt.ReadIfExists(((CActionSur2iLinkExecuterProcess)m_actionEditee).IdEvenement)) { m_selectionneurEvenementManuel.ElementSelectionne = evt; processPourParametres = null; } } else { m_panelEvenementManuel.Visible = false; m_selectionneurEvenementManuel.ElementSelectionne = null; } m_chkHideProgress.Checked = ((CActionSur2iLinkExecuterProcess)m_actionEditee).MasquerProgressProcess; InitListeFormulesParametres(processPourParametres, m_actionEditee); }
/// //////////////////////////////////////////////////////////////// public override CResultAErreur Serialize(C2iSerializer serializer) { int nVersion = GetNumVersion(); CResultAErreur result = serializer.TraiteVersion(ref nVersion); if (result) { result = base.Serialize(serializer); } if (!result) { return(result); } if (nVersion >= 1) { string strExp = C2iExpression.GetPseudoCode(m_formuleContexte); serializer.TraiteString(ref strExp); m_formuleContexte = C2iExpression.FromPseudoCode(strExp); strExp = C2iExpression.GetPseudoCode(m_formuleTitreForm); serializer.TraiteString(ref strExp); m_formuleTitreForm = C2iExpression.FromPseudoCode(strExp); } I2iSerializable objet = m_filtre; result = serializer.TraiteObject(ref objet); m_filtre = (CFiltreDynamique)objet; if (result && nVersion >= 2) { result = serializer.TraiteListe <CAffectationsProprietes>(m_listeAffectations); } if (result && nVersion >= 3) { result = serializer.TraiteObject <CActionSur2iLink>(ref m_actionSurDetail); } else { m_actionSurDetail = null; } if (nVersion >= 4) { serializer.TraiteBool(ref m_bBoutonAjouter); serializer.TraiteBool(ref m_bBoutonDetail); serializer.TraiteBool(ref m_bBoutonSupprimer); } if (nVersion >= 5) { serializer.TraiteInt(ref m_nIdFiltreAUtiliser); } else { m_nIdFiltreAUtiliser = -1; } if (nVersion >= 6) { result = serializer.TraiteListe <CFormuleNommee>(m_listeOptionsFiltreSélectionné); if (!result) { return(result); } } return(result); }
//--------------------------------------- public void EditeAction(ref CActionSur2iLink action) { action = CFormEditActionSurLink.EditeAction(action, m_objetPourSousProprietes); }