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 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); }