Beispiel #1
0
 //-------------------------------------------------------------------------
 private bool EditChamp(C2iChampExport champ)
 {
     if (champ.Origine is C2iOrigineChampExportExpression ||
         champ.Origine is C2iOrigineChampExportChampCustom)
     {
         Type tp = m_structureExport.TypeSource;
         if (m_tableExport is C2iTableExport)
         {
             C2iTableExport table = (C2iTableExport)m_tableExport;
             if (table.ChampOrigine != null)
             {
                 tp = table.ChampOrigine.TypeDonnee.TypeDotNetNatif;
             }
             if (champ.Origine is C2iOrigineChampExportExpression)
             {
                 return(CFormEditChampCalcule.EditeChamp(champ, tp, m_elementAVariablesPourFiltre != null ? (IFournisseurProprietesDynamiques)m_elementAVariablesPourFiltre : new CFournisseurPropDynStd(true)));
             }
             if (champ.Origine is C2iOrigineChampExportChampCustom)
             {
                 return(CFormEditOrigineChampCustom.EditeChamp(champ, tp));
             }
         }
     }
     return(false);
 }
 //-------------------------------------------------------------------------
 private bool EditChamp(C2iChampExport champ)
 {
     if (champ.Origine is C2iOrigineChampExportExpression)
     {
         if (champ.Origine is C2iOrigineChampExportExpression)
         {
             return(CFormEditChampCalcule.EditeChamp(champ, typeof(DataTable), m_fournisseur));
         }
     }
     return(false);
 }
Beispiel #3
0
        /// //////////////////////////////////////////////////////
        public static bool EditeChamp(C2iChampExport champ, Type typeDonnees, IFournisseurProprietesDynamiques fournisseur)
        {
            CFormEditChampCalcule form = new CFormEditChampCalcule();

            if (fournisseur != null)
            {
                form.m_fournisseurProprietes = fournisseur;
            }
            form.Init(champ, typeDonnees);
            Boolean bOk = form.ShowDialog() == DialogResult.OK;

            form.Dispose();
            return(bOk);
        }