示例#1
0
        public static Control TimeRange(IDFField fieldInfo, QueryContainer container, string minParam, string maxParam, DateTime?beginDefault, DateTime?endDefault)
        {
            DFDateTimeInput minInput = container.Add(new DFDateTimeInput(fieldInfo), minParam);
            DFDateTimeInput maxInput = container.Add(new DFDateTimeInput(fieldInfo), maxParam);

            maxInput.DefaultTime = DateInputDefaultTime.maxValue;
            minInput.DefaultTime = DateInputDefaultTime.minValue;
            minInput.Style.Add("width", "73px");
            maxInput.Style.Add("width", "73px");
            if (beginDefault.HasValue)
            {
                minInput.Date = beginDefault.Value;
            }
            if (endDefault.HasValue)
            {
                maxInput.Date = endDefault.Value;
            }

            Panel panel = new Panel();

            panel.Controls.Add(minInput);
            panel.Controls.Add(new LiteralControl("→"));
            panel.Controls.Add(maxInput);
            return(panel);
        }
示例#2
0
        public static Control QueryDateTimeRange(IDFField fieldInfo, QueryContainer container, string minParam, string maxParam, DateTime?beginDefault, DateTime?endDefault)
        {
            TSingSoft.WebControls2.DFDateTimeInput child  = container.Add <TSingSoft.WebControls2.DFDateTimeInput>(new TSingSoft.WebControls2.DFDateTimeInput(fieldInfo), minParam);
            TSingSoft.WebControls2.DFDateTimeInput input2 = container.Add <TSingSoft.WebControls2.DFDateTimeInput>(new TSingSoft.WebControls2.DFDateTimeInput(fieldInfo), maxParam);
            input2.DefaultTime = DateInputDefaultTime.maxValue;
            child.DefaultTime  = DateInputDefaultTime.minValue;
            child.Width        = HalfWidth;
            input2.Width       = HalfWidth;
            if (beginDefault.HasValue)
            {
                child.Date = beginDefault.Value;
            }
            if (endDefault.HasValue)
            {
                input2.Date = endDefault.Value;
            }
            Panel panel = new Panel();

            panel.Controls.Add(child);
            panel.Controls.Add(new LiteralControl("→"));
            panel.Controls.Add(input2);
            return(panel);
        }