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); }
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); }
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); }
public static Control QueryDateRange(IDFField fieldInfo, QueryContainer container, string minParam, string maxParam) { DateTime?beginDefault = null; return(QueryDateRange(fieldInfo, container, minParam, maxParam, beginDefault, null)); }