コード例 #1
0
ファイル: login.aspx.cs プロジェクト: windygu/XiaZhou
        /// <summary>
        /// btnLogin click event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            EyouSoft.Model.ComStructure.MPasswordInfo pwd = new EyouSoft.Model.ComStructure.MPasswordInfo();
            string username = EyouSoft.Common.Utils.GetFormValue("t_u");

            pwd.NoEncryptPassword = EyouSoft.Common.Utils.GetFormValue("t_p");

            if (string.IsNullOrEmpty(username))
            {
                this.RegisterAlertScript("Please enter your login information.");
            }

            if (string.IsNullOrEmpty(pwd.NoEncryptPassword))
            {
                this.RegisterAlertScript("Please enter a password.");
            }

            EyouSoft.Model.SSOStructure.MWebmasterInfo webmasterInfo = null;
            EyouSoft.Security.Membership.WebmasterProvider.Login(username, pwd, out webmasterInfo);

            if (webmasterInfo != null)
            {
                Response.Redirect("default.aspx");
            }

            this.RegisterAlertScript("Please enter the correct password.");
        }
コード例 #2
0
ファイル: self.aspx.cs プロジェクト: windygu/XiaZhou
        /// <summary>
        /// btnUpdate_Click
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            EyouSoft.Model.SSOStructure.MWebmasterInfo webmasterInfo = EyouSoft.Security.Membership.WebmasterProvider.GetWebmasterInfo();

            if (webmasterInfo != null)
            {
                EyouSoft.Model.ComStructure.MPasswordInfo pwd = new EyouSoft.Model.ComStructure.MPasswordInfo();
                pwd.NoEncryptPassword = EyouSoft.Common.Utils.GetFormValue("t_p");


                if (string.IsNullOrEmpty(pwd.NoEncryptPassword))
                {
                    this.RegisterAlertAndRedirectScript("登录密码更新成功", "");
                    return;
                }

                EyouSoft.BLL.SysStructure.BSys bll = new EyouSoft.BLL.SysStructure.BSys();
                if (bll.SetWebmasterPwd(webmasterInfo.UserId, webmasterInfo.Username, pwd))
                {
                    this.RegisterAlertAndRedirectScript("登录密码更新成功", "");
                }
                else
                {
                    this.RegisterAlertAndRedirectScript("登录密码更新失败", "");
                }
            }
        }
コード例 #3
0
ファイル: self.aspx.cs プロジェクト: windygu/XiaZhou
 /// <summary>
 /// init self info
 /// </summary>
 private void InitSelfInfo()
 {
     EyouSoft.Model.SSOStructure.MWebmasterInfo webmasterInfo = EyouSoft.Security.Membership.WebmasterProvider.GetWebmasterInfo();
     if (webmasterInfo != null)
     {
         this.ltrUserId.Text   = webmasterInfo.UserId.ToString();
         this.ltrUsername.Text = webmasterInfo.Username;
     }
 }
コード例 #4
0
ファイル: WebmasterProvider.cs プロジェクト: windygu/XiaZhou
        /// <summary>
        /// webmaster is login
        /// </summary>
        /// <param name="info">out webmaster info</param>
        /// <returns></returns>
        public static bool IsLogin(out EyouSoft.Model.SSOStructure.MWebmasterInfo info)
        {
            info = GetWebmasterInfo();

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

            return(true);
        }
コード例 #5
0
ファイル: ajaxDownOrder.aspx.cs プロジェクト: uwitec/O2O
        protected string MemberOrder(string PId)
        {
            var model = EyouSoft.Common.Page.HuiyuanPage.GetUserInfo();
            //用户是否登录
            if (model != null)
            {
                Eyousoft_yhq.BLL.Product ProductBll = new Eyousoft_yhq.BLL.Product();

                var ProModel = ProductBll.GetModel(PId);
                Eyousoft_yhq.Model.Order order = new Eyousoft_yhq.Model.Order();
                //产品是否存在
                if (ProModel != null)
                {
                    if (ProModel != null && ProModel.ResidueNum <= 0)
                    {

                        Eyousoft_yhq.Model.MCompanySetting exModel = new Eyousoft_yhq.BLL.KV().GetCompanySetting();
                        //短信数量
                        if (exModel != null && exModel.MsgNumber > 0)
                        {

                            IList<Eyousoft_yhq.Model.SMSChannel> channel = Eyousoft_yhq.Web.BsendMsg.CommonProcess.GetSMSChannels();
                            bool IsMsgAdd = AddOrder(PId, (int)Eyousoft_yhq.Model.OrderState.未处理, ProModel.AppPrice, out order);
                            if (IsMsgAdd)
                            {
                                string result = string.Empty;//返回发送结果
                                string sendNum = string.Empty; //发送账号
                                Eyousoft_yhq.BLL.ProductType ProductTypeBll = new Eyousoft_yhq.BLL.ProductType();
                                var ProductTypeModel = ProductTypeBll.GetModel(ProModel.ProductType);
                                var AdminUser = new EyouSoft.Model.SSOStructure.MWebmasterInfo();
                                if (ProductTypeModel != null)
                                {
                                    for (int i = 0; i < ProductTypeModel.AdminName.Count; i++)
                                    {
                                        AdminUser = new Eyousoft_yhq.BLL.User().GetModel(ProductTypeModel.AdminName[i].AdminN);
                                        if (AdminUser != null) sendNum = AdminUser.Telephone;
                                        string Msg = string.Format("产品{0}有未处理订单,订单号:{1}!【惠旅游】", ProModel.ProductName, order.OrderCode);
                                        Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(sendNum, Msg, channel[0], out result);//发送
                                        #region  短信日志
                                        Eyousoft_yhq.Model.MsgLog MsLog = new Eyousoft_yhq.Model.MsgLog
                                        {
                                            TelCode = sendNum,
                                            MsgText = Msg,
                                            ReResult = result
                                        };
                                        new Eyousoft_yhq.BLL.MsgLog().Add(MsLog);
                                        #endregion
                                    }
                                }
                                if (result == "成功") return UtilsCommons.AjaxReturnJson("1", "下单成功,订单由客服人员进行座位确认,在72小时内会短信通知您是否成交");
                                return UtilsCommons.AjaxReturnJson("1", "下单成功,我们会尽快与您联系!");

                            }
                            else
                            {
                                return UtilsCommons.AjaxReturnJson("0", "下单失败,请重新下单");
                            }

                        }
                        else
                        {
                            return UtilsCommons.AjaxReturnJson("0", "短信系统维护中,请稍后再试!");
                        }
                    }
                    else
                    {
                        bool IsAdd = AddOrder(PId, (int)Eyousoft_yhq.Model.OrderState.待付款, ProModel.AppPrice, out  order);
                        if (IsAdd)
                        {
                            return UtilsCommons.AjaxReturnJson("99", "下单成功,请付款", order.OrderID);
                        }
                        else
                        {
                            return UtilsCommons.AjaxReturnJson("0", "下单失败,请重新下单");
                        }
                    }
                }
                else
                {
                    return UtilsCommons.AjaxReturnJson("0", "商品已下价!");
                }
            }
            else
            {
                return UtilsCommons.AjaxReturnJson("2", "请先登录再操作!");
            }
        }
コード例 #6
0
ファイル: ajaxDownOrder.aspx.cs プロジェクト: ichoukou/yhq
        protected string MemberOrder(string PId)
        {
            var model = EyouSoft.Common.Page.HuiyuanPage.GetUserInfo();

            //用户是否登录
            if (model != null)
            {
                Eyousoft_yhq.BLL.Product ProductBll = new Eyousoft_yhq.BLL.Product();

                var ProModel = ProductBll.GetModel(PId);
                Eyousoft_yhq.Model.Order order = new Eyousoft_yhq.Model.Order();
                //产品是否存在
                if (ProModel != null)
                {
                    if (ProModel != null && ProModel.ResidueNum <= 0)
                    {
                        Eyousoft_yhq.Model.MCompanySetting exModel = new Eyousoft_yhq.BLL.KV().GetCompanySetting();
                        //短信数量
                        if (exModel != null && exModel.MsgNumber > 0)
                        {
                            IList <Eyousoft_yhq.Model.SMSChannel> channel = Eyousoft_yhq.Web.BsendMsg.CommonProcess.GetSMSChannels();
                            bool IsMsgAdd = AddOrder(PId, (int)Eyousoft_yhq.Model.OrderState.未处理, ProModel.AppPrice, out order);
                            if (IsMsgAdd)
                            {
                                string result  = string.Empty; //返回发送结果
                                string sendNum = string.Empty; //发送账号
                                Eyousoft_yhq.BLL.ProductType ProductTypeBll = new Eyousoft_yhq.BLL.ProductType();
                                var ProductTypeModel = ProductTypeBll.GetModel(ProModel.ProductType);
                                var AdminUser        = new EyouSoft.Model.SSOStructure.MWebmasterInfo();
                                if (ProductTypeModel != null)
                                {
                                    for (int i = 0; i < ProductTypeModel.AdminName.Count; i++)
                                    {
                                        AdminUser = new Eyousoft_yhq.BLL.User().GetModel(ProductTypeModel.AdminName[i].AdminN);
                                        if (AdminUser != null)
                                        {
                                            sendNum = AdminUser.Telephone;
                                        }
                                        string Msg = string.Format("产品{0}有未处理订单,订单号:{1}!【惠旅游】", ProModel.ProductName, order.OrderCode);
                                        Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(sendNum, Msg, channel[0], out result);//发送
                                        #region  短信日志
                                        Eyousoft_yhq.Model.MsgLog MsLog = new Eyousoft_yhq.Model.MsgLog
                                        {
                                            TelCode  = sendNum,
                                            MsgText  = Msg,
                                            ReResult = result
                                        };
                                        new Eyousoft_yhq.BLL.MsgLog().Add(MsLog);
                                        #endregion
                                    }
                                }
                                if (result == "成功")
                                {
                                    return(UtilsCommons.AjaxReturnJson("1", "下单成功,订单由客服人员进行座位确认,在72小时内会短信通知您是否成交"));
                                }
                                return(UtilsCommons.AjaxReturnJson("1", "下单成功,我们会尽快与您联系!"));
                            }
                            else
                            {
                                return(UtilsCommons.AjaxReturnJson("0", "下单失败,请重新下单"));
                            }
                        }
                        else
                        {
                            return(UtilsCommons.AjaxReturnJson("0", "短信系统维护中,请稍后再试!"));
                        }
                    }
                    else
                    {
                        bool IsAdd = AddOrder(PId, (int)Eyousoft_yhq.Model.OrderState.待付款, ProModel.AppPrice, out order);
                        if (IsAdd)
                        {
                            return(UtilsCommons.AjaxReturnJson("99", "下单成功,请付款", order.OrderID));
                        }
                        else
                        {
                            return(UtilsCommons.AjaxReturnJson("0", "下单失败,请重新下单"));
                        }
                    }
                }
                else
                {
                    return(UtilsCommons.AjaxReturnJson("0", "商品已下价!"));
                }
            }
            else
            {
                return(UtilsCommons.AjaxReturnJson("2", "请先登录再操作!"));
            }
        }
コード例 #7
0
ファイル: WebmasterProvider.cs プロジェクト: windygu/XiaZhou
        /// <summary>
        /// webmaster login
        /// </summary>
        /// <param name="username">username</param>
        /// <param name="pwdInfo">pwd</param>
        /// <param name="uInfo">webmaster info</param>
        /// <returns></returns>
        public static int Login(string username, EyouSoft.Model.ComStructure.MPasswordInfo pwdInfo, out EyouSoft.Model.SSOStructure.MWebmasterInfo uInfo)
        {
            IWebmasterLogin dal = new DWebmasterLogin();

            uInfo = null;

            if (string.IsNullOrEmpty(username))
            {
                return(0);
            }
            if (pwdInfo == null || string.IsNullOrEmpty(pwdInfo.NoEncryptPassword))
            {
                return(-1);
            }

            uInfo = dal.Login(username, pwdInfo);

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

            SetSession(uInfo);

            return(1);
        }
コード例 #8
0
ファイル: WebmasterProvider.cs プロジェクト: windygu/XiaZhou
 /// <summary>
 /// set login session
 /// </summary>
 /// <param name="info">webmaster info</param>
 private static void SetSession(EyouSoft.Model.SSOStructure.MWebmasterInfo info)
 {
     HttpContext.Current.Session[LoginSessionName] = info;
 }
コード例 #9
0
ファイル: WebmasterProvider.cs プロジェクト: windygu/XiaZhou
        /// <summary>
        /// webmaster is login
        /// </summary>
        /// <returns></returns>
        public static bool IsLogin()
        {
            EyouSoft.Model.SSOStructure.MWebmasterInfo info = null;

            return(IsLogin(out info));
        }