Example #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);
 }
        /// //////////////////////////////////////////////////////
        public static bool EditeChamp(C2iChampExport champ, Type typeDonnees)
        {
            CFormEditOrigineChampCustom form = new CFormEditOrigineChampCustom();

            form.Init(champ, typeDonnees);
            Boolean bOk = form.ShowDialog() == DialogResult.OK;

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