//判断是否在工作时间内和工作时间内判断是否开启 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); }
/// <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]; }