Exemple #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);
        }
Exemple #2
0
        public static DFNamedValueInput <单据状态> 一般单据状态(IDFField fieldInfo, bool enableTopItem, bool defaultValue, bool enableMultiSelection, bool enableMultiSelectionViewer)
        {
            var choiceBox = new DFNamedValueInput <单据状态>(fieldInfo)
            {
                EnableTopItem = enableTopItem, EnableMultiSelection = enableMultiSelection, EnableMultiSelectionViewer = enableMultiSelectionViewer, InputArgument = "一般单据", Width = Unit.Empty
            };

            if (defaultValue)
            {
                choiceBox.Value = 单据状态.未审核;
            }
            choiceBox.Width = 160;
            return(choiceBox);
        }
Exemple #3
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);
        }
Exemple #4
0
        public static Control QueryDateRange(IDFField fieldInfo, QueryContainer container, string minParam, string maxParam)
        {
            DateTime?beginDefault = null;

            return(QueryDateRange(fieldInfo, container, minParam, maxParam, beginDefault, null));
        }