Пример #1
0
        public void Initialiser(CDataGridViewColonneFilterTest test)
        {
            Enabled = true;
            m_test  = test;
            if (m_test == null || m_test.ColonneDataGrid == null)
            {
                Enabled = false;
                return;
            }
            m_type   = m_test.ColonneDataGrid.ValueType;
            m_idxOpe = new Hashtable();
            List <COperateurTestFiltre> ops = m_test.OperateursPossibles;

            foreach (COperateurTestFiltre o in ops)
            {
                m_cmbOperator.Items.Add(o.Libelle);
                m_idxOpe.Add(m_cmbOperator.Items.Count - 1, o);
            }

            if (test.Valider(true))
            {
                m_cmbOperator.SelectedItem = m_test.Operateur.ToString();
            }
            else
            {
                m_cmbOperator.SelectedItem = m_cmbOperator.Items[0];
            }

            m_ctrlEdit.Initialiser(m_test.Valeur, m_test.ColonneDataGrid.ValueType);
            sc2i.win32.common.CWin32Traducteur.Translate(this);
        }
Пример #2
0
        private void m_btnAjouter_Click(object sender, EventArgs e)
        {
            CDataGridViewColonneFilterComponent element;

            if (m_typeEles == typeof(CDataGridViewColonneFilterSituation))
            {
                element = new CDataGridViewColonneFilterSituation(m_col);
            }
            else if (m_typeEles == typeof(CDataGridViewColonneFilterTest))
            {
                element = new CDataGridViewColonneFilterTest(m_col);
            }
            else
            {
                CFormAlerte.Afficher(I.T("Impossible to identify the filter component|1179"), EFormAlerteType.Erreur);
                return;
            }

            AjouterElement(element);
        }