Exemple #1
0
        /// <summary>
        /// 自动登录处理
        /// </summary>
        /// <param name="companyId">公司编号</param>
        /// <param name="userId">用户编号</param>
        /// <param name="username">用户账号</param>
        /// <param name="uInfo">登录用户信息</param>
        static void AutoLogin(string companyId, string huiYuanId, string username, out MYlHuiYuanInfo huiYuanInfo)
        {
            huiYuanInfo = null;
            IYlHuiYuanLogin dal        = new DYlHuiYuanLogin();
            var             yuMingInfo = GetYuMingInfo();

            if (yuMingInfo == null)
            {
                huiYuanInfo = null; return;
            }

            huiYuanInfo = dal.Login(huiYuanId);

            if (huiYuanInfo == null)
            {
                return;
            }
            if (huiYuanInfo.Username != username)
            {
                huiYuanInfo = null; return;
            }
            if (huiYuanInfo.CompanyId != companyId)
            {
                huiYuanInfo = null; return;
            }

            huiYuanInfo.LoginTime = huiYuanInfo.LatestLoginTime.HasValue ? huiYuanInfo.LatestLoginTime.Value : DateTime.Now;

            dal.LoginLogwr(huiYuanInfo, 1);

            SetHuiYuanCache(huiYuanInfo);
        }
Exemple #2
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            MYlHuiYuanInfo m       = null;
            bool           isLogin = EyouSoft.Security.Membership.YlHuiYuanProvider.IsLogin(out m);

            if (!isLogin)
            {
                Response.Redirect("/login.aspx?rurl=" + Server.UrlEncode(Request.Url.ToString()));
            }

            var huiYuanInfo = new EyouSoft.BLL.YlStructure.BHuiYuan().GetHuiYuanInfo(m.HuiYuanId);

            if (huiYuanInfo != null)
            {
                var yuMingInfo = EyouSoft.Security.Membership.YlHuiYuanProvider.GetYuMingInfo();

                KeYongJiFen         = huiYuanInfo.KeYongJiFen;
                ShouCangShu         = huiYuanInfo.ShouCangShu;
                TuXiang             = string.IsNullOrEmpty(huiYuanInfo.TuXiang) ? "/images/default-head.jpg" : TuPian.F1("http://" + yuMingInfo.YuMing + huiYuanInfo.TuXiang, 104, 100);
                DaiFuKuanDingDanShu = huiYuanInfo.DaiFuKuanDingDanShu;
            }

            HuiYuanInfo = m;
        }
Exemple #3
0
        /// <summary>
        /// 设置登录会员cache
        /// </summary>
        /// <param name="huiYuanInfo">登录会员信息</param>
        static void SetHuiYuanCache(MYlHuiYuanInfo huiYuanInfo)
        {
            string cacheKey = string.Format(EyouSoft.Cache.Tag.TagName.YlWzHuiYuan, huiYuanInfo.HuiYuanId);

            EyouSoft.Cache.Facade.EyouSoftCache.Remove(cacheKey);
            EyouSoft.Cache.Facade.EyouSoftCache.Add(cacheKey, huiYuanInfo, DateTime.Now.AddHours(12));
        }
Exemple #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string u        = Utils.InputText(Request.QueryString["u"]);
            string p        = Utils.InputText(Request.QueryString["p"]);
            string pmd      = Utils.InputText(Request.QueryString["pmd"]);
            string vc       = Utils.InputText(Request.QueryString["vc"]);
            string callback = Utils.InputText(Request.QueryString["callback"]);
            var    ischeck  = false;

            if (Request.QueryString["is"] == "true")
            {
                ischeck = true;
            }

            var YuMingInfo = EyouSoft.Security.Membership.YlHuiYuanProvider.GetYuMingInfo();

            if (YuMingInfo == null || string.IsNullOrEmpty(YuMingInfo.CompanyId))
            {
                Response.Clear();
                Response.Write(";" + callback + "({m:'系统域名配置错误'});");
                Response.End();
            }

            string companyId = YuMingInfo.CompanyId;

            int            isUserValid = 0;
            MYlHuiYuanInfo userInfo    = null;

            var pwdInfo = new EyouSoft.Model.ComStructure.MPasswordInfo();

            pwdInfo.SetMD5Pwd(pmd);

            int expires_lx = 0;

            if (ischeck)
            {
                expires_lx = 1;
            }

            isUserValid = EyouSoft.Security.Membership.YlHuiYuanProvider.Login(companyId, u, pwdInfo, out userInfo, expires_lx);

            if (isUserValid == 1)
            {
                string html = "1";
                Response.Clear();
                Response.Write(";" + callback + "({h:" + html + "});");
                Response.End();
            }
            else
            {
                Response.Clear();
                Response.Write(";" + callback + "({m:'用户名或密码不正确'});");
                Response.End();
            }
        }
Exemple #5
0
        /// <summary>
        /// 会员是否登录
        /// </summary>
        /// <param name="huiYuanInfo">登录会员信息</param>
        /// <returns></returns>
        public static bool IsLogin(out MYlHuiYuanInfo huiYuanInfo)
        {
            huiYuanInfo = GetHuiYuanInfo();

            if (huiYuanInfo == null)
            {
                return(false);
            }

            return(true);
        }
Exemple #6
0
        /// <summary>
        /// 设置会员登录Cookies
        /// </summary>
        /// <param name="huiYuanInfo">登录会员信息</param>
        /// <param name="cookies_expires_lx">cookies过期类型 0:浏览器进程,1:30天,2:30分钟</param>
        static void SetHuiYuanCookies(MYlHuiYuanInfo huiYuanInfo, int cookies_expires_lx)
        {
            //Cookies生存周期为浏览器进程
            HttpResponse response = HttpContext.Current.Response;

            RemoveHuiYuanCookies();

            System.Web.HttpCookie cookie = new HttpCookie(LoginCookieCompanyId);
            if (cookies_expires_lx == 1)
            {
                cookie.Expires = DateTime.Now.AddMonths(1);
            }
            if (cookies_expires_lx == 2)
            {
                cookie.Expires = DateTime.Now.AddMinutes(30);
            }
            cookie.Value    = huiYuanInfo.CompanyId;
            cookie.HttpOnly = true;
            response.AppendCookie(cookie);

            cookie = new HttpCookie(LoginCookieHuiYuanId);
            if (cookies_expires_lx == 1)
            {
                cookie.Expires = DateTime.Now.AddMonths(1);
            }
            if (cookies_expires_lx == 2)
            {
                cookie.Expires = DateTime.Now.AddMinutes(30);
            }
            cookie.Value    = huiYuanInfo.HuiYuanId;
            cookie.HttpOnly = true;
            response.AppendCookie(cookie);

            cookie = new HttpCookie(LoginCookieUsername);
            if (cookies_expires_lx == 1)
            {
                cookie.Expires = DateTime.Now.AddMonths(1);
            }
            if (cookies_expires_lx == 2)
            {
                cookie.Expires = DateTime.Now.AddMinutes(30);
            }
            cookie.Value    = huiYuanInfo.Username;
            cookie.HttpOnly = true;
            response.AppendCookie(cookie);
        }
Exemple #7
0
        protected void initData(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                Response.Redirect("jifenlist.aspx");
            }

            MYlHuiYuanInfo userInfo = null;
            bool           IsLogin  = EyouSoft.Security.Membership.YlHuiYuanProvider.IsLogin(out userInfo);

            if (IsLogin)
            {
                var huiYuanInfo = new EyouSoft.BLL.YlStructure.BHuiYuan().GetHuiYuanInfo(userInfo.HuiYuanId);
                phlLoginY.Visible = false;
                phLoginIn.Visible = true;
                ltr_jfNumber.Text = huiYuanInfo.KeYongJiFen.ToString("0.00");
                //ltr_jfCar.Text = "";
            }
            var model = new EyouSoft.BLL.YlStructure.BDuiHuan().GetJiFenShangPinInfo(id);

            if (model == null)
            {
                Response.Redirect("jifenlist.aspx");
            }

            if (model != null)
            {
                span_Shenyu.InnerText = model.ShengYuShuLiang.ToString();
                span_JfName.InnerText = model.MingCheng;
                ltr_function.Text     = DuiHuanStr(model.FangShis);
                span_PS.InnerText     = model.PeiSongFangShi;
                //span_Shenyu.InnerText=model.s
                ltr_shuoming.Text = model.ShuoMing;
                ltr_duihuan.Text  = model.XuZhi;
                if (model.FuJians != null && model.FuJians.Count > 0)
                {
                    rptList1.DataSource = model.FuJians;
                    rptList1.DataBind();
                    rptList2.DataSource = model.FuJians;
                    rptList2.DataBind();
                }
            }
        }
Exemple #8
0
        Model.YlStructure.MWzYiJianFanKuiInfo GetModel()
        {
            var            src     = Common.Utils.GetFormValue(this.upFiles.ClientHideID).Split('|');
            MYlHuiYuanInfo m       = null;
            var            isLogin = EyouSoft.Security.Membership.YlHuiYuanProvider.IsLogin(out m);

            return(new EyouSoft.Model.YlStructure.MWzYiJianFanKuiInfo()
            {
                YiJianId = Guid.NewGuid().ToString(),
                LeiXing = (Model.EnumType.YlStructure.YiJianFanKuiLeiXing)Common.Utils.GetInt(Common.Utils.GetFormValue("radio")),
                CompanyId = YuMingInfo.CompanyId,
                FilePath = src != null && src.Count() > 1?"http://" + YuMingInfo.YuMing + src[1]:string.Empty,
                MiaoShu = Common.Utils.GetFormValue("textfield"),
                RemoteIP = Request.UserHostAddress,
                IssueTime = DateTime.Now,
                Client = new EyouSoft.Toolkit.BrowserInfo().ToJsonString(),
                OperatorId = isLogin?m.HuiYuanId:string.Empty
            });
        }
Exemple #9
0
        private void InitPage()
        {
            MYlHuiYuanInfo userInfo = null;

            if (YlHuiYuanProvider.IsLogin(out userInfo))
            {
                if (userInfo != null)
                {
                    ltrUserName.Text = userInfo.Username;
                }
                plnLogin.Visible    = false;
                plnRegister.Visible = false;
                plnOrder.Visible    = true;
                plnLoginOut.Visible = true;
            }

            var yuMingInfo = EyouSoft.Security.Membership.YlHuiYuanProvider.GetYuMingInfo();

            int recordCount = 0;
            var chaXun      = new EyouSoft.Model.YlStructure.MWzGuangGaoChaXunInfo();

            chaXun.WeiZhi = EyouSoft.Model.EnumType.YlStructure.WzGuangGaoWeiZhi.热门关键字;
            var items = new EyouSoft.BLL.YlStructure.BWz().GetGuangGaos(yuMingInfo.CompanyId, 8, 1, ref recordCount, chaXun);

            StringBuilder s = new StringBuilder();

            if (items != null && items.Count > 0)
            {
                foreach (var item in items)
                {
                    if (!string.IsNullOrEmpty(item.Url))
                    {
                        s.AppendFormat("<a href=\"{1}\" target=\"_blank\">{0}</a>", item.MingCheng, item.Url);
                    }
                    else
                    {
                        s.AppendFormat("<a href=\"javascript:void(0)\" class=\"i_rmgjz\">{0}</a>", item.MingCheng);
                    }
                }
            }
            ltrReMen.Text = s.ToString();
        }
Exemple #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string login = Utils.GetQueryStringValue("login");

            if (!string.IsNullOrEmpty(login))
            {
                //Response.Clear();
                //Response.Write(this.UserLogin());
                //Response.End();
            }

            InitGuangGao();

            MYlHuiYuanInfo m       = null;
            var            isLogin = EyouSoft.Security.Membership.YlHuiYuanProvider.IsLogin(out m);

            if (isLogin)
            {
                Response.Redirect("/");
            }
        }
Exemple #11
0
        /// <summary>
        /// 获取登录用户信息
        /// </summary>
        /// <returns></returns>
        public static MYlHuiYuanInfo GetHuiYuanInfo()
        {
            MYlHuiYuanInfo huiYuanInfo = null;
            string         companyId   = GetCookie(LoginCookieCompanyId);
            string         huiYuanId   = GetCookie(LoginCookieHuiYuanId);
            string         username    = GetCookie(LoginCookieUsername);


            if (string.IsNullOrEmpty(companyId) ||
                string.IsNullOrEmpty(huiYuanId) ||
                string.IsNullOrEmpty(username))
            {
                return(null);
            }

            //从缓存查询登录会员信息
            string cacheKey = string.Format(EyouSoft.Cache.Tag.TagName.YlWzHuiYuan, huiYuanId);
            //从缓存查询登录会员信息计数器
            int getCacheCount = 2;

            do
            {
                huiYuanInfo = (MYlHuiYuanInfo)EyouSoft.Cache.Facade.EyouSoftCache.GetCache(cacheKey);
                getCacheCount--;
            } while (huiYuanInfo == null && getCacheCount > 0);

            //缓存中未找到登录会员信息,自动登录处理
            if (huiYuanInfo == null)
            {
                AutoLogin(companyId, huiYuanId, username, out huiYuanInfo);
            }

            if (huiYuanInfo == null)
            {
                return(null);
            }

            return(huiYuanInfo);
        }
        /// <summary>
        /// 邮寄地址
        /// </summary>
        /// <returns></returns>
        string GetDiZhiHtml()
        {
            MYlHuiYuanInfo m       = null;
            var            isLogin = EyouSoft.Security.Membership.YlHuiYuanProvider.IsLogin(out m);

            if (!isLogin)
            {
                return(string.Empty);
            }

            EyouSoft.Model.YlStructure.MHuiYuanDiZhiChaXunInfo chaxun = new MHuiYuanDiZhiChaXunInfo()
            {
                HuiYuanId = m.HuiYuanId
            };
            int recordCount = 0;

            StringBuilder s     = new StringBuilder();
            var           items = new EyouSoft.BLL.YlStructure.BHuiYuan().GetDiZhis(YuMingInfo.CompanyId, 20, 1, ref recordCount, chaxun);

            if (items != null && items.Count > 0)
            {
                foreach (var item in items)
                {
                    string Ischeck = "";

                    if ((bool)item.IsMoRen)
                    {
                        Ischeck = "select=\"select\"";
                    }
                    string address = item.DiZhi + "&nbsp;&nbsp;邮编:" + item.YouBian + "&nbsp;&nbsp;联系电话" + item.DianHua;
                    s.AppendFormat("<li> <label><input type=\"radio\" value=\"{0}\" name=\"addressCk\" {1}>{2}</label><a href=\"javascript:;\"></a></li>",
                                   item.DiZhiId, Ischeck, address);
                }
            }

            return(s.ToString());
        }
        /// <summary>
        /// 地址添加
        /// </summary>
        /// <returns></returns>
        protected string AddressSava()
        {
            string         str     = "";
            bool           isLogin = false;
            MYlHuiYuanInfo m       = null;

            isLogin = EyouSoft.Security.Membership.YlHuiYuanProvider.IsLogin(out m);

            #region 赋值
            string            Name     = Utils.GetFormValue("txtName");
            string            Tell     = Utils.GetFormValue("txtTell");
            int               province = Utils.GetInt(Utils.GetFormValue("sel_province"));
            int               city     = Utils.GetInt(Utils.GetFormValue("sel_city"));
            int               country  = Utils.GetInt(Utils.GetFormValue("sel_country"));
            string            Adress   = Utils.GetFormValue("txtAdress");
            string            Zip      = Utils.GetFormValue("txtZip");
            MHuiYuanDiZhiInfo model    = new MHuiYuanDiZhiInfo()
            {
                ShengFenId = province,
                ChengShiId = city,
                XianQuId   = country,
                DiZhi      = Adress,
                YouBian    = Zip,
                XingMing   = Name,
                DianHua    = Tell
            };
            #endregion

            #region 判断
            if (string.IsNullOrEmpty(model.XingMing))
            {
                str = "-收件人不能为空!</br>";
            }
            if (string.IsNullOrEmpty(model.DianHua))
            {
                str += "-联系电话不能为空!</br>";
            }
            if (model.ShengFenId == 0)
            {
                str += "-请选择省份!</br>";
            }
            if (model.ChengShiId == 0)
            {
                str += "-请选择城市!</br>";
            }
            if (model.XianQuId == 0)
            {
                str += "-请选择县区!</br>";
            }
            if (string.IsNullOrEmpty(model.DiZhi))
            {
                str += "-邮寄地址不能为空!</br>";
            }
            if (string.IsNullOrEmpty(model.YouBian))
            {
                str += "-邮政编码!</br>";
            }
            #endregion

            if (!string.IsNullOrEmpty(str))
            {
                return(UtilsCommons.AjaxReturnJson("0", str, new { FeiHuiYuanId = "", DiZhiId = "" }));
            }

            string feiHuiYuanId = string.Empty;
            if (isLogin)
            {
                model.HuiYuanId = m.HuiYuanId;
            }
            else
            {
                var feiHuiYuanInfo = GetFeiHuiYuanInfo();
                model.HuiYuanId = feiHuiYuanId = feiHuiYuanInfo.id;
            }

            var bllRetCode = new EyouSoft.BLL.YlStructure.BHuiYuan().InsertDiZhi(model);
            if (bllRetCode == 1)
            {
                return(UtilsCommons.AjaxReturnJson("1", model.DiZhiId, new { FeiHuiYuanId = feiHuiYuanId, DiZhiid = model.DiZhiId }));
            }
            else
            {
                return(UtilsCommons.AjaxReturnJson("0", "添加失败", new { FeiHuiYuanId = feiHuiYuanId, DiZhiId = string.Empty }));
            }
        }
        private string Sava()
        {
            string         str     = "";
            bool           isLogin = false;
            MYlHuiYuanInfo m       = null;

            isLogin = EyouSoft.Security.Membership.YlHuiYuanProvider.IsLogin(out m);

            decimal keYongJiFen  = 0;
            string  feiHuiYuanId = string.Empty;

            string xiaDanRenId = string.Empty;

            if (isLogin)
            {
                xiaDanRenId = m.HuiYuanId;
                var huiYuanInfo = new EyouSoft.BLL.YlStructure.BHuiYuan().GetHuiYuanInfo(m.HuiYuanId);
                if (huiYuanInfo != null)
                {
                    keYongJiFen = huiYuanInfo.KeYongJiFen;
                }
            }
            else
            {
                var feiHuiYuanInfo = GetFeiHuiYuanInfo();
                xiaDanRenId  = feiHuiYuanInfo.id;
                feiHuiYuanId = feiHuiYuanInfo.id;
            }

            string valuejson = Utils.GetFormValue(hd_page1json.UniqueID);

            var info = Newtonsoft.Json.JsonConvert.DeserializeObject <MrTuanGouList>(valuejson);

            if (info == null)
            {
                return(UtilsCommons.AjaxReturnJson("0", "订单提交失败,请重新提交!", new { FeiHuiYuanId = feiHuiYuanId, DingDanId = string.Empty, DingDanStatus = -1 }));
            }

            EyouSoft.BLL.YlStructure.BHangQi bll = new EyouSoft.BLL.YlStructure.BHangQi();

            var HangQiInfo = bll.GetHangQiInfo(info.HangQiId);


            #region 表单赋值
            MHangQiDingDanInfo model = new MHangQiDingDanInfo();
            IList <MHangQiDingDanYouKeInfo> YouKes = null;
            BingKeInfo(ref YouKes, xiaDanRenId);
            IList <MHangQiDingDanJiaGeInfo> JiaGes = info.JiaGes;

            if (string.IsNullOrEmpty(info.HangQiId))
            {
                str += "-请重新选择订单!</br>";
            }
            else
            {
                model.HangQiId = info.HangQiId;
            }
            if (string.IsNullOrEmpty(info.RiQiId))
            {
                str += "-请选择出发日期</br>";
            }
            else
            {
                model.RiQiId = info.RiQiId;
            }
            model.CompanyId = YuMingInfo.CompanyId;
            if (info.DingdanRenShu > 0)
            {
                model.RenShu = info.DingdanRenShu;
            }
            else
            {
                str += "-请添加出发人数</br>";
            }


            model.DingDanStatus = EyouSoft.Model.EnumType.YlStructure.HangQiDingDanStatus.未处理;
            model.FuKuanStatus  = EyouSoft.Model.EnumType.YlStructure.FuKuanStatus.未付款;
            string YuDingRenName = Utils.GetFormValue("txtYudingName");
            if (!string.IsNullOrEmpty(YuDingRenName))
            {
                model.YuDingRenName = YuDingRenName;
            }
            else
            {
                str += "-请填写预订人姓名</br>";
            }
            string YuDingRenDianHua = Utils.GetFormValue("txtYudingtell");
            string YuDingRenShouJi  = Utils.GetFormValue("txtYudingphone");
            if (string.IsNullOrEmpty(YuDingRenDianHua) && string.IsNullOrEmpty(YuDingRenShouJi))
            {
                str += "-手机号码和联系电话至少填写一项</br>";
            }
            else
            {
                model.YuDingRenShouJi  = YuDingRenShouJi;
                model.YuDingRenDianHua = YuDingRenDianHua;
            }

            string YuDingRenYouXiang = Utils.GetFormValue("txtYudingEmail");
            if (!string.IsNullOrEmpty(YuDingRenYouXiang))
            {
                model.YuDingRenYouXiang = YuDingRenYouXiang;
            }
            //else
            //    str += "-请填写预订人电子邮件</br>";

            model.IsXuYaoFaPiao = Utils.GetInt(Utils.GetFormValue("IscheckFaPiao")) == 1 ? true : false;
            model.FaPiaoTaiTou  = Utils.GetFormValue("txtFapiaoTitle");
            //model.FaPiaoMingXi = Utils.GetFormValue("txtFapiaoMingxi");
            model.FaPiaoLeiXing = Utils.GetFormValue("txt_fapiao_mxlx");
            model.FaPiaoMingXi  = GetFaPiaoMXLX(model.FaPiaoLeiXing);

            //***********************发票配送方式*******************
            model.FaPiaoPeiSongFangShi = EyouSoft.Model.EnumType.YlStructure.FaPiaoPeiSongFangShi.快递;
            if (model.IsXuYaoFaPiao)
            {
                model.FaPiaoDiZhiId = Utils.GetFormValue(hidAddressId.UniqueID);
            }
            else
            {
                model.FaPiaoDiZhiId = "";
            }
            if (model.IsXuYaoFaPiao)
            {
                model.FaPiaoKuaiDiJinE = HangQiInfo.FaPiaoKuaiDiJinE;
            }
            else
            {
                model.FaPiaoKuaiDiJinE = 0;
            }
            model.XiaDanRenId = xiaDanRenId;
            model.IssueTime   = DateTime.Now;


            model.IsTuanGou     = true;
            model.TuanGouId     = info.TuanGouId;
            model.FuJiaChanPins = null;
            if (YouKes != null && YouKes.Count > 0 && YouKes.Count == info.DingdanRenShu)
            {
                model.YouKes = YouKes;
            }
            else
            {
                str += "-请填写游客信息</br>";
            }
            if (JiaGes != null && JiaGes.Count > 0)
            {
                model.JiaGes = JiaGes;
            }
            else
            {
                str += "-请选择房型</br>";
            }
            //********************************优惠信息**********************
            MHangQiDingDanYouHuiInfo YouHui = new MHangQiDingDanYouHuiInfo();
            model.YouHuis = null;
            MHangQiDingDanDiKouInfo DiKou = new MHangQiDingDanDiKouInfo();

            model.DiKouInfo = null;

            //******************************产品金额的计算******************************************


            decimal ZongJinE = 0;
            foreach (var item in model.JiaGes)
            {
                ZongJinE += item.JiaGe1 * item.RenShu1;
            }
            if (ZongJinE > 0 && info.DingdanFangXingJinE == ZongJinE)
            {
                if (model.IsXuYaoFaPiao)
                {
                    ZongJinE += model.FaPiaoKuaiDiJinE;
                }
            }
            else
            {
                str += "-请重新选择订单!";
            }
            model.JinE = ZongJinE;
            //************************************************************************************

            model.JiFenLeiJiBiLi = HangQiInfo.JiFenLeiJiBiLi;
            model.MingCheng      = HangQiInfo.MingCheng;
            model.GysName        = HangQiInfo.GysName;
            model.GongSiName     = HangQiInfo.GongSiName;
            model.XiLieName      = HangQiInfo.XiLieName;
            model.ChuanZhiName   = HangQiInfo.ChuanZhiName;
            model.XiaDanBeiZhu   = Utils.GetFormValue("txtXiaDanBeiZhu");
            #endregion

            if (!string.IsNullOrEmpty(str))
            {
                return(UtilsCommons.AjaxReturnJson("0", str, new { FeiHuiYuanId = feiHuiYuanId, DingDanId = string.Empty, DingDanStatus = -1 }));
            }

            EyouSoft.BLL.YlStructure.BHangQiDingDan DingDan_Bll = new EyouSoft.BLL.YlStructure.BHangQiDingDan();
            int num = DingDan_Bll.InsertDingDan(model);

            if (num != 1)
            {
                return(UtilsCommons.AjaxReturnJson("0", "订单提交失败,请重新提交!", new { FeiHuiYuanId = feiHuiYuanId, DingDanId = string.Empty, DingDanStatus = -1 }));
            }

            var tj = DingDan_Bll.GetDingDanInfo(model.DingDanId);

            return(UtilsCommons.AjaxReturnJson("1", "下单成功", new { FeiHuiYuanId = feiHuiYuanId, DingDanId = model.DingDanId, DingDanStatus = (int)tj.DingDanStatus }));
        }
        /// <summary>
        /// get feihuiyun
        /// </summary>
        /// <returns></returns>
        MFeiHuiYuanInfo GetFeiHuiYuanInfo()
        {
            MYlHuiYuanInfo m       = null;
            var            isLogin = EyouSoft.Security.Membership.YlHuiYuanProvider.IsLogin(out m);

            if (isLogin)
            {
                return new MFeiHuiYuanInfo()
                       {
                           id = m.HuiYuanId
                       }
            }
            ;

            MFeiHuiYuanInfo info = new MFeiHuiYuanInfo();
            string          s    = Utils.GetFormValue("txtFeiHuiYuanInfo");

            if (string.IsNullOrEmpty(s))
            {
                return(info);
            }

            info = Newtonsoft.Json.JsonConvert.DeserializeObject <MFeiHuiYuanInfo>(s);

            info = info ?? new MFeiHuiYuanInfo();

            if (!string.IsNullOrEmpty(info.id))
            {
                return(info);
            }

            //if (string.IsNullOrEmpty(info.sj) || string.IsNullOrEmpty(info.xm)) return info;

            string guid = Guid.NewGuid().ToString();
            var    pwd  = new EyouSoft.Model.ComStructure.MPasswordInfo();

            pwd.NoEncryptPassword = guid;

            MHuiYuanInfo huiYuanInfo = new MHuiYuanInfo();

            huiYuanInfo.CompanyId   = YuMingInfo.CompanyId;
            huiYuanInfo.Username    = guid;
            huiYuanInfo.MD5Password = pwd.MD5Password;
            huiYuanInfo.YouXiang    = "";
            huiYuanInfo.ShengRi     = DateTime.Now;
            huiYuanInfo.LeiXing     = EyouSoft.Model.EnumType.YlStructure.HuiYuanLeiXing.直接预订;
            huiYuanInfo.XingMing    = info.xm;
            huiYuanInfo.ShouJi      = info.sj;

            int bllRetCode = new EyouSoft.BLL.YlStructure.BHuiYuan().InsertHuiYuan(huiYuanInfo);

            if (bllRetCode == 1)
            {
                info.id = huiYuanInfo.HuiYuanId;

                MYlHuiYuanInfo outuserinfo = null;
                EyouSoft.Security.Membership.YlHuiYuanProvider.Login(huiYuanInfo.CompanyId, huiYuanInfo.Username, pwd, out outuserinfo, 2);
            }

            return(info);
        }

        void GetDiZhi()
        {
            string s = GetDiZhiHtml();

            Utils.RCWE(UtilsCommons.AjaxReturnJson("1", "", s));
        }

        string getSR(string hm)
        {
            if (hm.Length == 18)
            {
                return(hm.Substring(6, 4) + "-" + hm.Substring(10, 2) + "-" + hm.Substring(12, 2));
            }

            if (hm.Length == 15)
            {
                return("19" + hm.Substring(6, 2) + "-" + hm.Substring(8, 2) + "-" + hm.Substring(10, 2));
            }

            return(string.Empty);
        }

        string getXB(string hm)
        {
            string s = string.Empty;
            string v = string.Empty;

            if (hm.Length == 18)
            {
                s = hm.Substring(14, 3);
            }
            if (hm.Length == 15)
            {
                s = hm.Substring(12, 3);
            }

            if (!string.IsNullOrEmpty(s))
            {
                if (Utils.GetInt(s) % 2 == 0)
                {
                    v = "1";
                }
                else
                {
                    v = "0";
                }
            }

            return(v);
        }

        string GetFaPiaoMXLX(string lx)
        {
            string s = string.Empty;

            switch (lx)
            {
            case "1": s = "旅游业-船票"; break;

            case "2": s = "旅游业-综合服务费"; break;

            case "3": s = "旅游业-旅游费"; break;
            }
            return(s);
        }
    }
Exemple #16
0
        /// <summary>
        /// 用户登录,返回1登录成功
        /// </summary>
        /// <param name="companyId">系统公司编号</param>
        /// <param name="username">用户名</param>
        /// <param name="pwdInfo">登录密码</param>
        /// <param name="huiYuanInfo">登录会员信息</param>
        /// <param name="cookies_expires_lx">cookies过期类型 0:浏览器关闭,1:30天,2:30分钟</param>
        /// <returns></returns>
        public static int Login(string companyId, string username, MPasswordInfo pwdInfo, out MYlHuiYuanInfo huiYuanInfo, int cookies_expires_lx)
        {
            IYlHuiYuanLogin dal = new DYlHuiYuanLogin();

            huiYuanInfo = null;

            if (string.IsNullOrEmpty(companyId))
            {
                return(0);
            }
            if (string.IsNullOrEmpty(username))
            {
                return(-1);
            }
            if (pwdInfo == null || string.IsNullOrEmpty(pwdInfo.MD5Password))
            {
                return(-2);
            }
            var yuMingInfo = GetYuMingInfo();

            if (yuMingInfo == null)
            {
                return(-3);
            }

            huiYuanInfo = dal.Login(companyId, username, pwdInfo);

            if (huiYuanInfo == null)
            {
                return(-3);
            }
            if (huiYuanInfo.Status != EyouSoft.Model.EnumType.YlStructure.HuiYuanStatus.可用)
            {
                huiYuanInfo = null;
                return(-4);
            }

            huiYuanInfo.LoginTime = DateTime.Now;

            dal.LoginLogwr(huiYuanInfo, 0);

            SetHuiYuanCache(huiYuanInfo);
            SetHuiYuanCookies(huiYuanInfo, cookies_expires_lx);

            return(1);
        }
Exemple #17
0
        protected void initData()
        {
            string uptype  = Utils.GetQueryStringValue("uptype");
            string chatype = Utils.GetQueryStringValue("chatype");

            #region 会员积分
            MYlHuiYuanInfo userInfo = null;
            bool           IsLogin  = EyouSoft.Security.Membership.YlHuiYuanProvider.IsLogin(out userInfo);
            if (IsLogin)
            {
                var huiYuanInfo = new EyouSoft.BLL.YlStructure.BHuiYuan().GetHuiYuanInfo(userInfo.HuiYuanId);
                phlLoginY.Visible = false;
                phLoginIn.Visible = true;
                ltr_jfNumber.Text = huiYuanInfo.KeYongJiFen.ToString("0.00");
                // ltr_jfCar.Text = "";
            }
            #endregion
            MWzJiFenShangPinChaXunInfo Chaxun = new MWzJiFenShangPinChaXunInfo();
            if (uptype == "up")
            {
                switch (Utils.GetInt(chatype))
                {
                case (int)JiFenDuiHuanFangShi.积分:
                    Chaxun.PaiXu = 0;
                    break;

                case (int)JiFenDuiHuanFangShi.积分礼品卡:
                    Chaxun.PaiXu = 2;
                    break;

                case (int)JiFenDuiHuanFangShi.积分现金:
                    Chaxun.PaiXu = 4;
                    break;

                default:
                    Chaxun.PaiXu = 0;
                    break;
                }
            }
            else if (uptype == "down")
            {
                switch (Utils.GetInt(chatype))
                {
                case (int)JiFenDuiHuanFangShi.积分:
                    Chaxun.PaiXu = 1;
                    break;

                case (int)JiFenDuiHuanFangShi.积分礼品卡:
                    Chaxun.PaiXu = 3;
                    break;

                case (int)JiFenDuiHuanFangShi.积分现金:
                    Chaxun.PaiXu = 5;
                    break;

                default:
                    Chaxun.PaiXu = 1;
                    break;
                }
            }
            BDuiHuan bll = new BDuiHuan();
            _pageIndex = UtilsCommons.GetPadingIndex();
            var list = bll.GetJiFenShangPins(YuMingInfo.CompanyId, PageSize, _pageIndex, ref _recordCount, Chaxun);
            if (list != null && list.Count > 0)
            {
                rptList.DataSource = list;
                rptList.DataBind();

                RegisterScript(string.Format("pConfig.pageSize={0};pConfig.pageIndex={1};pConfig.recordCount={2};", PageSize, _pageIndex, _recordCount));
            }
        }