Ejemplo n.º 1
0
 //-----------------------------------------------------------------------------------------------
 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;
             }
         }
     }
 }
Ejemplo n.º 2
0
 //----------------------------------------------------------------------------
 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;
         }
     }
 }
Ejemplo n.º 3
0
 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;
         }
     }
 }
Ejemplo n.º 4
0
 //---------------------------------------------------------------------
 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);
     }
 }
Ejemplo n.º 5
0
 //---------------------------------------
 public void EditeAction(ref CActionSur2iLink action)
 {
     action = CFormEditActionSurLink.EditeAction(action, m_objetPourSousProprietes);
 }