Ejemplo n.º 1
0
        //---------------------------------------------
        protected override void MyAppliqueRestriction(
            CRestrictionUtilisateurSurType restrictionSurObjetEdite,
            CListeRestrictionsUtilisateurSurType listeRestrictions,
            IGestionnaireReadOnlySysteme gestionnaireReadOnly)
        {
            if (EditedElement != null && m_textBoxNumerique != null)
            {
                ERestriction         rest   = restrictionSurObjetEdite.RestrictionGlobale;
                C2iWndTextBoxDecimal wndDec = WndAssociee as C2iWndTextBoxDecimal;
                if (wndDec != null)
                {
                    CDefinitionProprieteDynamique def = wndDec.Property;
                    if (def != null)
                    {
                        rest = def.GetRestrictionAAppliquer(restrictionSurObjetEdite);
                    }
                }
                switch (rest)
                {
                case ERestriction.ReadOnly:
                case ERestriction.Hide:
                {
                    gestionnaireReadOnly.SetReadOnly(m_textBoxNumerique, true);
                    break;
                }

                default: break;
                }
            }
        }
Ejemplo n.º 2
0
        private void CWndFor2iTextBoxDecimal_TextChanged(object sender, EventArgs e)
        {
            C2iWndTextBoxDecimal dec = WndAssociee as C2iWndTextBoxDecimal;

            if (dec != null && dec.AutoSetValue)
            {
                MajChamps(false);
            }
            if (m_gridView != null)
            {
                m_gridView.NotifyCurrentCellDirty(true);
            }
            CUtilControlesWnd.DeclencheEvenement(C2iWndTextBoxDecimal.c_strIdEvenementValueChanged, this);
        }
Ejemplo n.º 3
0
        protected override void MyCreateControle(
            CCreateur2iFormulaireV2 createur,
            C2iWnd wnd,
            Control parent,
            IFournisseurProprietesDynamiques fournisseurProprietes)
        {
            m_textBoxNumerique.DecimalAutorise = true;
            m_textBoxNumerique.NullAutorise    = true;

            C2iWndTextBoxDecimal wndTextBoxDecimale = wnd as C2iWndTextBoxDecimal;

            if (wndTextBoxDecimale != null)
            {
                m_textBoxNumerique.Size = wndTextBoxDecimale.Size;
                CCreateur2iFormulaireV2.AffecteProprietesCommunes(wndTextBoxDecimale, m_textBoxNumerique);
                m_textBoxNumerique.Arrondi            = wndTextBoxDecimale.Precision;
                m_textBoxNumerique.SeparateurMilliers = wndTextBoxDecimale.SeparateurMilliers;
                parent.Controls.Add(m_textBoxNumerique);
            }
        }