Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            C2iExpression formule = m_format.FormuleBold;

            if (CFormStdEditeFormule.EditeFormule(
                    ref formule,
                    m_elementAVariables,
                    new CObjetPourSousProprietes(m_elementAVariables),
                    true))
            {
                m_format.FormuleBold = formule;
            }
            UpdateBoutonsFormules();
        }
Ejemplo n.º 2
0
        //------------------------------------------------------------
        void itemFormula_Click(object sender, EventArgs e)
        {
            C2iExpression formule = m_source != null ? m_source.Condition : null;

            if (CFormStdEditeFormule.EditeFormule(ref formule,
                                                  new CFournisseurPropDynForDataTable(m_sourceTable),
                                                  typeof(DataTable), true))
            {
                m_source.Condition = formule;
            }
            UpdateVisuelOnlyOnCreate();
            if (SourceChanged != null)
            {
                SourceChanged(this, null);
            }
        }
Ejemplo n.º 3
0
        //------------------------------------------------------------------------
        private void m_btnFormula_Click(object sender, EventArgs e)
        {
            C2iExpression formule = m_calculProjet.FormuleInitialisation;

            if (CFormStdEditeFormule.EditeFormule(ref formule,
                                                  new CFournisseurGeneriqueProprietesDynamiques(),
                                                  typeof(CProjet),
                                                  true))
            {
                m_calculProjet.FormuleInitialisation = formule;
                if (OnDataChanged != null && !m_bIsInitializing)
                {
                    OnDataChanged(this, null);
                }
            }
        }
Ejemplo n.º 4
0
        //---------------------------------------------------------------------------------------------
        private void FiltrerTable()
        {
            string strFormule = "";

            if (m_tableVue.FormuleSelection != null)
            {
                strFormule = m_tableVue.FormuleSelection.GetString();
            }
            C2iExpression formule = CFormStdEditeFormule.EditeFormule(strFormule, m_fournisseur, typeof(DataTable));

            if (formule != null)
            {
                m_tableVue.FormuleSelection = formule;
            }

            InitChamps();
        }
Ejemplo n.º 5
0
        //---------------------------------------------------------------------------------------------
        private void m_imageFormuleTable_Click(object sender, EventArgs e)
        {
            if (m_tableExport == null || (!(m_tableExport is C2iTableExport)))
            {
                return;
            }
            if (!m_structureExport.IsStructureComplexe)
            {
                return;
            }

            Type tpParent = m_structureExport.TypeSource;

            if (m_tableParente == null && m_tableParente.ChampOrigine != null)
            {
                tpParent = m_tableParente.ChampOrigine.TypeDonnee.TypeDotNetNatif;
            }
            try
            {
                if (!(m_tableExport.ChampOrigine is CDefinitionProprieteDynamiqueFormule))
                {
                    return;
                }
                C2iExpression formule = ((CDefinitionProprieteDynamiqueFormule)m_tableExport.ChampOrigine).Formule;
                C2iExpression exTmp   = CFormStdEditeFormule.EditeFormule(formule.GetString(), new CFournisseurPropDynStd(true), tpParent);
                if (exTmp != null)
                {
                    if (!exTmp.TypeDonnee.Equals(formule.TypeDonnee))
                    {
                        CFormAlerte.Afficher(I.T("Impossible to modify the return value type of the formula|30005"), EFormAlerteType.Erreur);
                        return;
                    }
                    ((C2iTableExport)m_tableExport).ChampOrigine = new CDefinitionProprieteDynamiqueFormule(exTmp);
                    InitChamps();
                }
            }
            catch
            { }
        }