Пример #1
0
 public IEnumerable <CGridFilterForWndDataGrid> GetPossibleFilters()
 {
     if (m_champCustom == null)
     {
         return(new CGridFilterForWndDataGrid[0]);
     }
     if (m_champCustom.TypeDonnee.TypeDotNetNatif == typeof(int) ||
         m_champCustom.TypeDonnee.TypeDotNetNatif == typeof(int?) ||
         m_champCustom.TypeDonnee.TypeDotNetNatif == typeof(double) ||
         m_champCustom.TypeDonnee.TypeDotNetNatif == typeof(double?))
     {
         return(CGridFilterNumericComparison.GetFiltresNumeriques());
     }
     if (m_champCustom.TypeDonnee.TypeDotNetNatif == typeof(bool) ||
         m_champCustom.TypeDonnee.TypeDotNetNatif == typeof(bool?))
     {
         return(CGridFilterChecked.GetFiltresBool());
     }
     if (m_champCustom.TypeDonnee.TypeDotNetNatif == typeof(DateTime) ||
         m_champCustom.TypeDonnee.TypeDotNetNatif == typeof(DateTime?) ||
         m_champCustom.TypeDonnee.TypeDotNetNatif == typeof(CDateTimeEx))
     {
         return(CGridFilterDateComparison.GetFiltresDate());
     }
     return(CGridFilterTextComparison.GetFiltresTexte());
 }
Пример #2
0
 public IEnumerable <CGridFilterForWndDataGrid> GetPossibleFilters()
 {
     if (m_wndChampCustom != null)
     {
         return(m_wndChampCustom.GetPossibleFilters());
     }
     return(CGridFilterTextComparison.GetFiltresTexte());
 }
Пример #3
0
        public bool EditeFiltre(sc2i.formulaire.datagrid.CGridFilterForWndDataGrid filtre)
        {
            CGridFilterTextComparison filtreText = filtre as CGridFilterTextComparison;

            if (filtreText != null)
            {
                return(CFormEditFiltreTexte.EditeFiltre(filtreText));
            }
            return(false);
        }
Пример #4
0
        public static bool EditeFiltre(CGridFilterTextComparison filtre)
        {
            CFormEditFiltreTexte form = new CFormEditFiltreTexte();

            form.m_filtre = filtre;
            bool bResult = false;

            if (form.ShowDialog() == DialogResult.OK)
            {
                bResult = true;
            }
            form.Dispose();
            return(bResult);
        }
Пример #5
0
        public IEnumerable <CGridFilterForWndDataGrid> GetPossibleFilters()
        {
            Type tp = typeof(string);

            if (m_expression != null)
            {
                tp = m_expression.TypeDonnee.TypeDotNetNatif;
            }
            if (tp == typeof(int) || tp == typeof(double))
            {
                return(CGridFilterNumericComparison.GetFiltresNumeriques());
            }
            else if (tp == typeof(bool))
            {
                return(CGridFilterChecked.GetFiltresBool());
            }
            else if (tp == typeof(DateTime))
            {
                return(CGridFilterDateComparison.GetFiltresDate());
            }
            return(CGridFilterTextComparison.GetFiltresTexte());
        }
 public IEnumerable <CGridFilterForWndDataGrid> GetPossibleFilters()
 {
     return(CGridFilterTextComparison.GetFiltresTexte());
 }