示例#1
0
        /// <summary>
        /// 设置时间控件的最大值
        /// </summary>
        /// <param name="xapFormControl1"></param>
        /// <param name="Context"></param>
        /// <param name="tabName"></param>
        /// <param name="itemkey"></param>
        /// <param name="datetime"></param>
        public void setMaxTime(XapFormControl xapFormControl1, BaseContext Context, string tabName, string itemkey, DateTime datetime)
        {
            UserRender us = xapFormControl1.GetUserRender(tabName, itemkey);

            if (us.Renders[0] is XCalendarTimerComboBox)
            {
                XCalendarTimerComboBox timebox = us.Renders[0] as XCalendarTimerComboBox;
                if (timebox != null)
                {
                    if (datetime != null)
                    {
                        timebox.MaxDate = datetime;
                    }
                    else
                    {
                        timebox.MaxDate = null;
                    }
                }
            }
            else if (us.Renders[0] is XCalendarComboBox)
            {
                XCalendarComboBox timebox = us.Renders[0] as XCalendarComboBox;
                if (timebox != null)
                {
                    if (datetime != null)
                    {
                        timebox.MaxDate = datetime;
                    }
                    else
                    {
                        timebox.MaxDate = null;
                    }
                }
            }
        }
示例#2
0
        public void setMaxMinTime(XapFormControl xapFormControl1, BaseContext Context, string tabName, string itemkey, string id_ent)
        {
            UserRender us = xapFormControl1.GetUserRender(tabName, itemkey);

            if (us != null && us.Renders[0] is XCalendarTimerComboBox)
            {
                XCalendarTimerComboBox dt_begin = us.Renders[0] as XCalendarTimerComboBox;
                if (dt_begin != null)
                {
                    DateTime datetime = this.NowTime();
                    dt_begin.TodayDateTime = datetime;
                    dt_begin.MinDate       = new GetInHosTime().GetPatInHosTime(id_ent);
                    try
                    {
                        int maxHours = Context.GetGroupParam <int>(ICiOrdNSysParamConst.SYS_PARAM_OrEarlyEntryMaxHours);
                        dt_begin.MaxDate = datetime.AddHours(maxHours);
                    }
                    catch //(Exception e)
                    {
                        this.ShowInfo("无法取得最大开立时间参数!");
                    }
                }
            }
            else if (us != null && us.Renders[0] is XCalendarComboBox)
            {
                XCalendarComboBox dt_begin = us.Renders[0] as XCalendarComboBox;
                if (dt_begin != null)
                {
                    DateTime datetime = this.NowTime();
                    dt_begin.TodayDate = datetime;
                    dt_begin.MinDate   = new GetInHosTime().GetPatInHosTime(id_ent);
                    try
                    {
                        int maxHours = Context.GetGroupParam <int>(ICiOrdNSysParamConst.SYS_PARAM_OrEarlyEntryMaxHours);
                        dt_begin.MaxDate = datetime.AddHours(maxHours);
                    }
                    catch //(Exception e)
                    {
                        this.ShowInfo("无法取得最大开立时间参数!");
                    }
                }
            }
        }