Exemple #1
0
        private void frmDateFilterSelect_Load(object sender, EventArgs e)
        {
            //txtFilterFrom.SetToNullValue();
            //txtFilterTo.SetToNullValue();
            if (Regex.IsMatch(FilterFrom, @"^[0-9]{8}$"))
            {
                txtFilterFrom.Value = DateTime.Parse(FilterFrom.Substring(0, 4) + "-" + FilterFrom.Substring(4, 2) + "-" + FilterFrom.Substring(6, 2));
            }
            else if (Regex.IsMatch(FilterFrom, @"^[0-9]{4}-[0-9]+[0-9]+$"))
            {
                txtFilterFrom.Value = DateTime.Parse(FilterFrom);
            }
            else if (FilterFrom == "C")
            {
                txtFilterFrom.Value = DateTime.Today;
            }

            if (Regex.IsMatch(FilterTo, @"^[0-9]{8}$"))
            {
                txtFilterTo.Value = DateTime.Parse(FilterTo.Substring(0, 4) + "-" + FilterTo.Substring(4, 2) + "-" + FilterTo.Substring(6, 2));
            }
            else if (Regex.IsMatch(FilterTo, @"^[0-9]{4}-[0-9]+[0-9]+$"))
            {
                txtFilterTo.Value = DateTime.Parse(FilterTo);
            }
            else if (FilterTo == "C")
            {
                txtFilterTo.Value = DateTime.Today;
            }
        }
Exemple #2
0
        public static T[] FilterArrayOfFilterFrom <T>(this IEnumerable <T> source, FilterFrom <T> filter, DateTime?start)
        {
            ArrayList aList = new ArrayList();

            foreach (T s in source)
            {
                if (filter(s, start))
                {
                    aList.Add(s);
                }
            }
            return((T[])aList.ToArray(typeof(T)));
        }