Ejemplo n.º 1
0
        //判断是否在工作时间内和工作时间内判断是否开启
        private bool isInWorkTime(PbProject.Model.User_Company Company)
        {
            bool isOk = true; //默认读取接口政策
            //bool isOpen = false;//是否开启时间判断
            int time0 = 0;    //上班时间
            int time1 = 0;    //下班时间

            if (Company.WorkTime == null || Company.WorkTime == "")
            {
                return(true);
            }
            string[] time = Company.WorkTime.Split('-');

            //isOpen = (string.IsNullOrEmpty(Company.A47) || Company.A47 == "1") ? true : false;
            try
            {
                time0 = int.Parse(time[0].Trim().Replace(":", "").Replace(":", ""));
                time1 = int.Parse(time[1].Trim().Replace(":", "").Replace(":", ""));
                int nowTime = DateTime.Now.Hour * 100 + DateTime.Now.Minute;
                if (nowTime >= time0 && nowTime <= time1)
                {
                    isOk = true;
                }
                else
                {
                    isOk = false;
                }
            }
            catch (Exception)
            {
                isOk = false;//有转换错误直接认为未开启,仅仅是此处逻辑判断,不会修改数据库
            }
            return(isOk);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 参数实例
        /// </summary>
        /// <param name="Order"></param>
        /// <param name="mUser">买家帐号</param>
        public AllInterface(PbProject.Model.Tb_Ticket_Order Order, PbProject.Model.User_Employees mUser)
        {
            _order     = Order;
            _mUser     = mUser;
            _changePnr = Order.AllowChangePNRFlag;
            string sqlWhere = " UninCode='" + _mUser.CpyNo.Substring(0, 12) + "'";
            List <PbProject.Model.User_Company> objList = Manage.CallMethod("User_Company", "GetList", null, new object[] { sqlWhere }) as List <PbProject.Model.User_Company>;

            if (objList != null && objList.Count > 0)
            {
                _mTopcom = objList[0];
            }
            //_mTopcom = objList[0];
            sqlWhere = " UninCode='" + _mUser.CpyNo + "'";;
            objList  = Manage.CallMethod("User_Company", "GetList", null, new object[] { sqlWhere }) as List <PbProject.Model.User_Company>;
            if (objList != null && objList.Count > 0)
            {
                _mCom = objList[0];
            }
            _allPolicy = new List <Model.Tb_Ticket_Policy>();
            //_mCom = objList[0];
        }