Example #1
0
        public override void ProcessRequest(HttpContext context)
        {
            base.ProcessRequest(context);

            string uin = Utility.GetStr(context.Request["uin"], "");
            string pwd = Utility.GetStr(context.Request["pwd"], "");

            if (uin.Length == 0 || pwd.Length == 0)
            {
                context.Response.Write("{success:false,id:0,uin:'',type:-1,nickName:null}");
                return;
            }

            Class.UserSession session = Class.UserSession.Login(uin, pwd, DateTime.Now.AddDays(7));
            if (session == null)
            {
                context.Response.Write("{success:false,id:0,uin:'',type:-1,nickName:null}");
            }
            else
            {
                DAL.IM_Users dalIMUser = new ADeeWu.HuoBi3J.DAL.IM_Users();
                Model.IM_Users entIMUser = dalIMUser.GetEntity(new string[] { "UserID" }, session.UserID);
                if (entIMUser != null)
                {
                    context.Response.Write("{" + string.Format("success:true,id:{0},uin:'{1}',type:{2},nickName:'{3}'", session.UserID, session.UIN, session.UserType, entIMUser.NickName) + "}");
                }
                else
                {
                    context.Response.Write("{success:false,id:0,uin:'',type:-1,nickName:null}");
                }
            }
        }
Example #2
0
        public override void ProcessRequest(HttpContext context)
        {
            base.ProcessRequest(context);

            if (this.LoginUser == null)//当前用户没有登陆到网站
            {
                context.Response.Write("null");
            }
            else
            {

                DAL.IM_Users dal = new ADeeWu.HuoBi3J.DAL.IM_Users();
                Model.IM_Users entUser = dal.GetEntity(new string[] { "UserID" }, this.LoginUser.UserID);
                if (entUser != null)
                {
                    context.Response.Write(
                        string.Format("[uin:'{0}',type:{1},id:{2},nickName:'{3}']",
                        this.LoginUser.UIN, this.LoginUser.UserType, this.LoginUser.UserID, entUser.NickName)
                        .Replace("[", "{").Replace("]", "}")
                        );
                    //输出json:{ uin,type,id,nickName }
                }
                else
                {
                    context.Response.Write("null");
                }
            }
        }
Example #3
0
        protected void btnSubmit_OnClick(object sender, EventArgs e)
        {
            //long userID = ADeeWu.HuoBi3J.Libary.Utility.GetInt(this.ddlUsers.SelectedValue, 0);
            string uin = ADeeWu.HuoBi3J.Libary.Utility.GetStr(this.txtUIN.Text.Trim());

            string notes = ADeeWu.HuoBi3J.Libary.WebUtility.GetTextAreaContent(this.txtNotes.Text).Trim();
            decimal money = ADeeWu.HuoBi3J.Libary.Utility.GetDecimal(this.txtMoney.Text, 0);

            if (uin.Length <= 0)
            {
                ADeeWu.HuoBi3J.Libary.WebUtility.ShowMsg("请选择需要充值的会员!");
                return;
            }

            DAL.IM_Users dalIM_Users = new ADeeWu.HuoBi3J.DAL.IM_Users();
            dalIM_Users.Parameters.Append("@UIN", uin);
            Model.IM_Users entIMUser = dalIM_Users.GetEntity("UIN=@UIN");
            if (entIMUser == null)
            {
                ADeeWu.HuoBi3J.Libary.WebUtility.ShowMsg("IM帐号不存在!");
                return;
            }

            if (money <= 0)
            {
                ADeeWu.HuoBi3J.Libary.WebUtility.ShowMsg("请填写正确充值金额!");
                return;
            }

            db.Parameters.Append("@UserID", entIMUser.UserID);
            db.Parameters.Append("@Money", money);
            db.Parameters.Append("@IsPayment",false);
            db.Parameters.Append("@Notes", notes);
            db.Parameters.Append("@ErrorMessage", "", ParameterDirection.Output, DbType.String).Size = 1000;

            db.AutoClearParameters = false;

            if (ADeeWu.HuoBi3J.Libary.Utility.GetInt(db.RunProc("SP_User_DoDeal"), -1) == 0)
            {
                ADeeWu.HuoBi3J.Libary.WebUtility.ShowPageSelector(this, "操作成功!选择\"是\"继续操作", "add.aspx", "list.aspx");
            }
            else
            {
                ADeeWu.HuoBi3J.Libary.WebUtility.ShowMsg("操作失败!错误原因:\r\n" + db.Parameters["@ErrorMessage"].Value.ToString());
            }
            db.Parameters.Clear();
            db.AutoClearParameters = true;
        }