Ejemplo n.º 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);
        }
Ejemplo n.º 2
0
        private void CreateQueryPanel(TitlePanel titlePanel)
        {
            var       vPanel     = titlePanel.EAdd(new VLayoutPanel());
            var       tablePanel = vPanel.Add(new TableLayoutPanel(5, 5), new VLayoutOption(System.Web.UI.WebControls.HorizontalAlign.Justify));
            var       row        = 0;
            const int labelWidth = 4;

            tablePanel.Add(0, 1, row, row + 1, new SimpleLabel("日期", labelWidth));
            dateInput = tablePanel.Add(1, 2, row, ++row, new DFDateTimeInput()
            {
                Date = DateTime.Today
            });
            tablePanel.Add(1, 2, row, ++row, new LiteralControl("~"));
            enddateInput = tablePanel.Add(1, 2, row, ++row, new DFDateTimeInput()
            {
                Date = DateTime.Today.AddDays(1).AddSeconds(-1)
            });
            tablePanel.Add(0, 1, row, row + 1, new SimpleLabel("班组"));
            tablePanel.Add(1, 2, row, ++row, CreateShiftPart());

            tablePanel.Add(0, 1, row, row + 1, new SimpleLabel("装箱模式"));
            tablePanel.Add(1, 2, row, ++row, CreatePackModePart());
        }