private void Add()
        {
            DataTable      newContentData = ContentManage.GetNewContentData(this.GetDataTableFromRepeater());
            UserGroupsInfo userGroupById  = UserGroups.GetUserGroupById(-2);

            if (userGroupById.IsNull || string.IsNullOrEmpty(userGroupById.GroupSetting))
            {
                DynamicPage.WriteErrMsg("匿名会员组不存在!");
            }
            else
            {
                UserPurviewInfo groupSetting = UserGroups.GetGroupSetting(userGroupById.GroupSetting);
                if (groupSetting.IsNull)
                {
                    DynamicPage.WriteErrMsg("匿名会员组没有进行权限设置!");
                }
                if (groupSetting.PublicInfoNoNeedCheck)
                {
                    DataRow[] rowArray = newContentData.Select("FieldName = 'status'");
                    if (rowArray[0]["FieldValue"].ToString() == "0")
                    {
                        rowArray[0]["FieldValue"] = "99";
                    }
                }
            }
            if (ContentManage.Add(this.m_ModelId, newContentData))
            {
                this.AddKeywordsToTable(newContentData);
                DynamicPage.WriteSuccessMsg("添加成功!", "../../Default.aspx");
            }
            else
            {
                DynamicPage.WriteErrMsg("添加失败!");
            }
        }
예제 #2
0
        protected void BtnMoveFriend_Click(object sender, EventArgs e)
        {
            int groupId = DataConverter.CLng(this.DropFriendGroup.SelectedValue, -1);

            if (groupId < 0)
            {
                DynamicPage.WriteErrMsg("<li>请选择移动到的组别</li>");
            }
            else
            {
                string str = this.EgvFriend.SelectList.ToString();
                if (string.IsNullOrEmpty(str))
                {
                    DynamicPage.WriteErrMsg("<li>请选择要移动的用户</li>");
                }
                else if (UserFriend.MoveByGroupId(str, groupId))
                {
                    DynamicPage.WriteSuccessMsg("批量移动操作成功!", "FriendManage.aspx");
                }
                else
                {
                    DynamicPage.WriteErrMsg("<li>批量移动操作失败!</li>");
                }
            }
        }
예제 #3
0
        protected void EBtnSubmit_Click(object sender, EventArgs e)
        {
            int nodeId = DataConverter.CLng(this.DropCategoryId.SelectedValue);

            if (nodeId == 0)
            {
                nodeId = this.m_NodeId;
            }
            if (nodeId == 0)
            {
                DynamicPage.WriteErrMsg("<li>节点ID不存在!</li>");
            }
            NodeInfo cacheNodeById = EasyOne.Contents.Nodes.GetCacheNodeById(nodeId);

            if (cacheNodeById.IsNull)
            {
                DynamicPage.WriteErrMsg("<li>栏目节点不存在!</li>");
            }
            DataTable contentData    = this.GetContentData(nodeId);
            string    successMessage = "您的留言已经提交请等待管理员的审核!";

            if (cacheNodeById.WorkFlowId == -1)
            {
                contentData.Select("FieldName = 'status'")[0]["FieldValue"] = "99";
                successMessage = "您的留言已经发送成功!";
            }
            if (ContentManage.Add(this.m_ModelId, contentData))
            {
                DynamicPage.WriteSuccessMsg(successMessage, SiteConfig.SiteInfo.VirtualPath + "Category_" + this.m_NodeId.ToString() + "/index.aspx");
            }
            else
            {
                DynamicPage.WriteErrMsg("发表留言失败!");
            }
        }
예제 #4
0
        private void ExecuteMessageSave()
        {
            MessageInfo messageInfo = new MessageInfo();

            messageInfo.Title    = StringHelper.RemoveXss(this.TxtTitle.Text.Trim());
            messageInfo.Content  = StringHelper.RemoveXss(this.EditorContent.Value);
            messageInfo.Sender   = PEContext.Current.User.UserName;
            messageInfo.SendTime = DateTime.Now;
            messageInfo.Incept   = this.TxtInceptUser.Text;
            messageInfo.IsSend   = 0;
            messageInfo.IsRead   = 0;
            bool flag = false;

            if (BasePage.RequestString("Action") == "Edit")
            {
                messageInfo.MessageId = DataConverter.CLng(this.HdnMessageID.Value);
                flag = EasyOne.Accessories.Message.Update(messageInfo);
            }
            else
            {
                flag = EasyOne.Accessories.Message.Add(messageInfo);
            }
            if (flag)
            {
                DynamicPage.WriteSuccessMsg("<li>恭喜您,保存短信息成功。</li><br /><li>短消息保存在您的草稿箱中。</li>", "MessageManager.aspx");
            }
            else
            {
                DynamicPage.WriteErrMsg("保存失败!");
            }
        }
예제 #5
0
        protected void BtnDelCompany_Click(object sender, EventArgs e)
        {
            UserInfo usersByUserName = Users.GetUsersByUserName(this.LblUserName.Text);

            if (!usersByUserName.IsNull)
            {
                if (usersByUserName.UserType != UserType.Creator)
                {
                    DynamicPage.WriteErrMsg("<li>你不是企业创建者,不能注销企业!</li>");
                }
                if (usersByUserName.ClientId > 0)
                {
                    DynamicPage.WriteErrMsg("<li>你已经是客户,不能注销企业!</li>");
                }
                if (Users.DeleteCompany(usersByUserName.CompanyId))
                {
                    DynamicPage.WriteSuccessMsg("您已经成功注销企业!", "Default.aspx");
                }
                else
                {
                    DynamicPage.WriteErrMsg("<li>注销企业失败!</li>");
                }
            }
            else
            {
                DynamicPage.WriteErrMsg("<li>未找到您的用户信息!</li>");
            }
        }
예제 #6
0
        protected void EBtnSubmit_Click(object sender, EventArgs e)
        {
            if (this.TxtPasswords.Text != this.TxtConfirmPassword.Text)
            {
                DynamicPage.WriteErrMsg("<li>确认密码与新密码不一致!</li>");
            }
            UserInfo usersByUserName = Users.GetUsersByUserName(PEContext.Current.User.UserName);

            if (StringHelper.MD5(this.TxtOldPassword.Text.Trim()) != usersByUserName.UserPassword)
            {
                DynamicPage.WriteErrMsg("<li>输入的旧密码不正确!</li>");
            }
            else
            {
                usersByUserName.UserPassword = StringHelper.MD5(this.TxtPasswords.Text);
                if (ApiData.IsAPiEnable())
                {
                    string str = ApiFunction.UpdateUser(usersByUserName.UserName, this.TxtPasswords.Text, null, null, null, null, null, null, null, null, null, null, null, null, null);
                    if (str != "true")
                    {
                        DynamicPage.WriteErrMsg("<li>" + str + "</li>");
                    }
                }
                Users.Update(usersByUserName);
                DynamicPage.WriteSuccessMsg("<li>密码修改成功!</li>");
            }
        }
예제 #7
0
        protected void BtnAppend_Click(object sender, EventArgs e)
        {
            this.m_ClickId = DataConverter.CLng(this.ViewState["ClientId"]);
            EasyOne.Model.Crm.CompanyInfo companyInfo = new EasyOne.Model.Crm.CompanyInfo();
            this.Company1.Action          = "add";
            this.Company1.CompanyClientId = this.m_ClickId;
            companyInfo = this.Company1.CompanyInfo;
            bool flag = false;

            if (Company.Add(companyInfo))
            {
                flag = Users.UpdateForCompany(companyInfo.CompanyId, this.m_UserName, UserType.Creator, 0);
                if (flag && (this.m_ClickId > 0))
                {
                    flag = Client.UpdateForCompany(this.m_ClickId, companyInfo.CompanyName);
                }
            }
            if (flag)
            {
                DynamicPage.WriteSuccessMsg("已经成功注册企业:" + companyInfo.CompanyName + "<br>从现在起,您是这家企业的创建人,拥有这家企业的管理权限(如审核批准其他人的申请)。同时您成为了我们的企业会员,可以享受更多服务!", "../Default.aspx");
            }
            else
            {
                DynamicPage.WriteSuccessMsg("<li>添加不成功!</li>");
            }
        }
예제 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            UserInfo usersByUserName = Users.GetUsersByUserName(PEContext.Current.User.UserName);

            this.m_UserId = usersByUserName.UserId;
            this.OdsFavorite.SelectParameters["userId"].DefaultValue = this.m_UserId.ToString();
            if (!base.IsPostBack)
            {
                FavoriteInfo favoriteInfo = new FavoriteInfo();
                favoriteInfo.FavoriteTime = DateTime.Now;
                favoriteInfo.InfoId       = BasePage.RequestInt32("Id");
                favoriteInfo.UserId       = this.m_UserId;
                string str = BasePage.RequestStringToLower("Action");
                if (str != null)
                {
                    if (!(str == "add"))
                    {
                        if (!(str == "delete"))
                        {
                            return;
                        }
                    }
                    else
                    {
                        if (favoriteInfo.InfoId <= 0)
                        {
                            DynamicPage.WriteErrMsg("你收藏的内容不存在!", "Index.aspx");
                        }
                        UserPurviewInfo userPurview  = usersByUserName.UserPurview;
                        int             maxSaveInfos = 0;
                        if (!userPurview.IsNull)
                        {
                            maxSaveInfos = userPurview.MaxSaveInfos;
                        }
                        if (maxSaveInfos <= 0)
                        {
                            DynamicPage.WriteErrMsg("你没有收藏权限,请与网站管理员联系!", "Index.aspx");
                        }
                        if (maxSaveInfos > Favorite.GetUserFavoiteCount(this.m_UserId))
                        {
                            Favorite.Add(favoriteInfo);
                            DynamicPage.WriteSuccessMsg("收藏成功", "~/Item/" + favoriteInfo.InfoId.ToString() + ".aspx");
                            return;
                        }
                        DynamicPage.WriteErrMsg("你收藏的内容已达到最大收藏数");
                        return;
                    }
                    if (favoriteInfo.InfoId <= 0)
                    {
                        DynamicPage.WriteUserErrMsg("你收藏的内容不存在!", "Favorite.aspx");
                    }
                    if (!Favorite.Delete(this.m_UserId, BasePage.RequestInt32("Id")))
                    {
                        DynamicPage.WriteUserErrMsg("取消失败");
                    }
                }
            }
        }
 protected void BtnSubmit_Click(object sender, EventArgs e)
 {
     if (this.Page.IsValid)
     {
         string text = this.TxtGroupName.Text;
         if (this.m_Action != "modify")
         {
             UserInfo usersByUserName = Users.GetUsersByUserName(this.m_UserName);
             if (usersByUserName.IsNull)
             {
                 DynamicPage.WriteErrMsg("<li>找不到对应的会员信息!</li>");
             }
             else if (string.IsNullOrEmpty(usersByUserName.UserFriendGroup))
             {
                 DynamicPage.WriteErrMsg("<li>数据库信息错误或删除了网站默认组!</li>");
             }
             else
             {
                 int length = usersByUserName.UserFriendGroup.Split(new char[] { '$' }).Length;
                 if ((length < 1) || (length > 7))
                 {
                     DynamicPage.WriteErrMsg("<li>数据库信息错误或删除了网站默认组或添加组超过8个了!</li>");
                 }
                 else
                 {
                     StringBuilder builder = new StringBuilder();
                     builder.Append(usersByUserName.UserFriendGroup);
                     if (!usersByUserName.UserFriendGroup.EndsWith("$", StringComparison.Ordinal))
                     {
                         builder.Append("$");
                     }
                     builder.Append(text);
                     if (Users.UpdateUserFriendGroup(this.m_UserName, builder.ToString()))
                     {
                         DynamicPage.WriteSuccessMsg("添加成功!", "FriendGroupManage.aspx");
                     }
                 }
             }
         }
         else
         {
             if (this.m_GroupId == 0)
             {
                 DynamicPage.WriteErrMsg("<li>该成员组名称不允许修改</li>");
             }
             if (Users.UpdateFriendGroupName(this.m_UserName, this.m_GroupId, text))
             {
                 DynamicPage.WriteSuccessMsg("修改成功!", "FriendGroupManage.aspx");
             }
             else
             {
                 DynamicPage.WriteErrMsg("<li>修改失败!</li>");
             }
         }
     }
 }
예제 #10
0
        protected void btnChangePayPassword_Click(object sender, EventArgs e)
        {
            UserInfo usersByUserName = Users.GetUsersByUserName(this.TxtUserName.Text);

            usersByUserName.PayPassword = StringHelper.MD5(this.txtNewPayPassword.Text);
            if (Users.Update(usersByUserName))
            {
                DynamicPage.WriteSuccessMsg("修改预付款支付密码成功!", "default.aspx");
            }
        }
예제 #11
0
 protected void BtnSubmitMoney_Click(object sender, EventArgs e)
 {
     if (this.Page.IsValid)
     {
         UserInfo usersByUserName = Users.GetUsersByUserName(PEContext.Current.User.UserName);
         int      howMany         = 0;
         decimal  d    = Convert.ToDecimal(this.TxtMoney.Text);
         decimal  num3 = DataConverter.CDecimal(usersByUserName.UserPurview.Overdraft);
         if (d > (usersByUserName.Balance + num3))
         {
             DynamicPage.WriteErrMsg("<li>您的余额不足以进行此次兑换!</li>");
         }
         if (SiteConfig.UserConfig.MoneyExchangePoint <= 0.0)
         {
             DynamicPage.WriteErrMsg("<li>兑换功能关闭,请与管理员联系!</li>", "../Default.aspx");
         }
         if (d <= 0M)
         {
             DynamicPage.WriteErrMsg("<li>填写资金必须大于0!</li>");
         }
         howMany = (int)(((double)d) / SiteConfig.UserConfig.MoneyExchangePoint);
         if (((howMany == 0) || (howMany < 0)) || (howMany > 0x5f5e100))
         {
             DynamicPage.WriteErrMsg("<li>输入资金有误或兑换比率有误!</li>");
         }
         usersByUserName.Balance -= d;
         if (Users.Update(usersByUserName))
         {
             UserPoint point  = new UserPoint();
             string    reason = string.Concat(new object[] { PEContext.Current.User.UserName, "用", d, "元资金兑换", howMany, SiteConfig.UserConfig.PointName });
             if (point.IncreaseForUsers(usersByUserName.UserId.ToString(), howMany, reason, true, ""))
             {
                 BankrollItemInfo bankrollItemInfo = new BankrollItemInfo();
                 bankrollItemInfo.UserName     = usersByUserName.UserName;
                 bankrollItemInfo.MoneyType    = 4;
                 bankrollItemInfo.CurrencyType = 3;
                 bankrollItemInfo.DateAndTime  = new DateTime?(DateTime.Now);
                 bankrollItemInfo.Inputer      = PEContext.Current.User.UserName;
                 bankrollItemInfo.IP           = PEContext.Current.UserHostAddress;
                 bankrollItemInfo.LogTime      = new DateTime?(DateTime.Now);
                 bankrollItemInfo.Money        = -(d);
                 bankrollItemInfo.Remark       = string.Concat(new object[] { "用于", SiteConfig.UserConfig.PointName, "兑换,消费", d, "元资金,增加", SiteConfig.UserConfig.PointName, howMany, SiteConfig.UserConfig.PointUnit });
                 bankrollItemInfo.Status       = BankrollItemStatus.Confirm;
                 BankrollItem.Add(bankrollItemInfo);
                 DynamicPage.WriteSuccessMsg("<li>会员" + SiteConfig.UserConfig.PointName + "兑换成功!</li>", "ExchangePoint.aspx");
             }
             else
             {
                 DynamicPage.WriteErrMsg("<li>会员" + SiteConfig.UserConfig.PointName + "兑换失败!</li>");
             }
         }
     }
 }
예제 #12
0
 protected void BtnMoneySubmit_Click(object sender, EventArgs e)
 {
     if (this.Page.IsValid)
     {
         UserInfo usersByUserName = Users.GetUsersByUserName(PEContext.Current.User.UserName);
         double   input           = 0.0;
         decimal  d    = Convert.ToDecimal(this.TxtMoney.Text);
         decimal  num3 = DataConverter.CDecimal(usersByUserName.UserPurview.Overdraft);
         if (d > (usersByUserName.Balance + num3))
         {
             DynamicPage.WriteErrMsg("<li>您的余额不足以进行此次兑换!</li>");
         }
         if (SiteConfig.UserConfig.MoneyExchangeValidDay <= 0.0)
         {
             DynamicPage.WriteErrMsg("<li>兑换功能关闭,请与管理员联系!</li>");
         }
         if (d <= 0M)
         {
             DynamicPage.WriteErrMsg("<li>填写资金必须大于0!</li>");
         }
         input = ((double)d) / SiteConfig.UserConfig.MoneyExchangeValidDay;
         if (input <= 0.0)
         {
             DynamicPage.WriteErrMsg("<li>有效期兑换比率有误!</li>");
         }
         usersByUserName.Balance -= d;
         if (Users.Update(usersByUserName))
         {
             UserDate date   = new UserDate();
             string   reason = string.Concat(new object[] { PEContext.Current.User.UserName, "用", d, "元资金兑换", input, "天有效期" });
             if (date.IncreaseForUsers(usersByUserName.UserId.ToString(), DataConverter.CLng(input), reason, true, ""))
             {
                 BankrollItemInfo bankrollItemInfo = new BankrollItemInfo();
                 bankrollItemInfo.Inputer     = "System";
                 bankrollItemInfo.UserName    = PEContext.Current.User.UserName;
                 bankrollItemInfo.ClientId    = usersByUserName.ClientId;
                 bankrollItemInfo.Money       = -(d);
                 bankrollItemInfo.MoneyType   = 4;
                 bankrollItemInfo.Remark      = string.Concat(new object[] { PEContext.Current.User.UserName, "用", d, "元资金兑换", input, "天有效期" });
                 bankrollItemInfo.DateAndTime = new DateTime?(DateTime.Now);
                 BankrollItem.Add(bankrollItemInfo);
                 DynamicPage.WriteSuccessMsg("<li>会员有效期兑换成功!</li>", "ExchangeValidDate.aspx");
             }
             else
             {
                 DynamicPage.WriteErrMsg("<li>会员有效期兑换失败!</li>");
             }
         }
     }
 }
예제 #13
0
 protected void EgvFriend_RowCommand(object sender, CommandEventArgs e)
 {
     if (e.CommandName == "Del")
     {
         if (UserFriend.Delete(e.CommandArgument.ToString()))
         {
             DynamicPage.WriteSuccessMsg("删除成功!", "FriendManage.aspx");
         }
         else
         {
             DynamicPage.WriteErrMsg("<li>删除失败</li>");
         }
     }
 }
예제 #14
0
 protected void BtnDelete_Click(object sender, EventArgs e)
 {
     if ((base.Request.QueryString["MessageID"] != null) && (base.Request.QueryString["ManageType"] != null))
     {
         int num = BasePage.RequestInt32("ManageType");
         if (EasyOne.Accessories.Message.Clear((MessageManageType)num, PEContext.Current.User.UserName, BasePage.RequestInt32("MessageID").ToString()))
         {
             DynamicPage.WriteSuccessMsg("删除短信息成功。", "MessageManager.aspx?ManageType=" + num.ToString());
         }
         else
         {
             DynamicPage.WriteErrMsg("删除短信息失败!");
         }
     }
 }
예제 #15
0
 protected void BtnRegister_Click(object sender, EventArgs e)
 {
     EasyOne.Model.Crm.CompanyInfo byCompanyName = Company.GetByCompanyName(this.LblCompanyName.Text);
     if (byCompanyName.IsNull)
     {
         DynamicPage.WriteErrMsg("<li>您要加入的企业不存在!</li>");
     }
     else if (Users.UpdateForCompany(byCompanyName.CompanyId, this.m_UserName, UserType.AuditingLeaguer, 0))
     {
         DynamicPage.WriteSuccessMsg("已经向" + byCompanyName.CompanyName + "的企业创建人发送了加入请求!请等待他(她)的审核批准。", "../Default.aspx");
     }
     else
     {
         DynamicPage.WriteErrMsg("<li>添加不成功!</li>");
     }
 }
예제 #16
0
        protected void EBtnSubmit_Click(object sender, EventArgs e)
        {
            if (this.TxtPasswords.Text != this.TxtConfirmPassword.Text)
            {
                DynamicPage.WriteErrMsg("<li>确认密码与新密码不一致!</li>");
            }
            UserInfo userInfo = PEContext.Current.User.UserInfo;

            if ((SiteConfig.ShopConfig.IsPayPassword && !string.IsNullOrEmpty(this.payPassword)) && (StringHelper.MD5(this.TxtOldPassword.Text.Trim()) != this.payPassword))
            {
                DynamicPage.WriteErrMsg("<li>输入的旧支付密码不正确!</li>");
            }
            userInfo.PayPassword = StringHelper.MD5(this.TxtPasswords.Text);
            Users.Update(userInfo);
            DynamicPage.WriteSuccessMsg("<li>支付密码修改成功!</li>", "../Default.aspx");
        }
예제 #17
0
 protected void BtnSubmitExp_Click(object sender, EventArgs e)
 {
     if (this.Page.IsValid)
     {
         UserInfo usersByUserName = Users.GetUsersByUserName(PEContext.Current.User.UserName);
         int      howMany         = 0;
         int      num2            = Convert.ToInt32(this.TxtUserExp.Text);
         if (num2 > usersByUserName.UserExp)
         {
             DynamicPage.WriteErrMsg("<li>您的积分不足以进行此次兑换!</li>");
         }
         if (SiteConfig.UserConfig.UserExpExchangePoint <= 0.0)
         {
             DynamicPage.WriteErrMsg("<li>兑换功能关闭,请与管理员联系!</li>", "../Default.aspx");
         }
         if (num2 <= 0)
         {
             DynamicPage.WriteErrMsg("<li>填写积分必须大于0!</li>");
         }
         howMany = (int)(((double)num2) / SiteConfig.UserConfig.UserExpExchangePoint);
         if (((howMany == 0) || (howMany < 0)) || (howMany > 0x5f5e100))
         {
             DynamicPage.WriteErrMsg("<li>请输入资金有误或兑换比率有误!</li>");
         }
         if ((usersByUserName.UserExp - num2) < 0)
         {
             usersByUserName.UserExp = 0;
         }
         else
         {
             usersByUserName.UserExp -= num2;
         }
         if (Users.Update(usersByUserName))
         {
             UserPoint point  = new UserPoint();
             string    reason = string.Concat(new object[] { PEContext.Current.User.UserName, "用", num2, "积分兑换", howMany, SiteConfig.UserConfig.PointName });
             if (point.IncreaseForUsers(usersByUserName.UserId.ToString(), howMany, reason, true, ""))
             {
                 DynamicPage.WriteSuccessMsg("<li>会员" + SiteConfig.UserConfig.PointName + "兑换成功!</li>", "ExchangePoint.aspx");
             }
             else
             {
                 DynamicPage.WriteErrMsg("<li>会员" + SiteConfig.UserConfig.PointName + "兑换失败!</li>");
             }
         }
     }
 }
예제 #18
0
        protected void BtnDelete_Click(object sender, EventArgs e)
        {
            StringBuilder selectList = new StringBuilder();

            selectList = this.EgvFriend.SelectList;
            if (selectList.Length == 0)
            {
                DynamicPage.WriteErrMsg("<li>对不起,您还没有选择要删除的用户</li>");
            }
            else if (UserFriend.Delete(selectList.ToString()))
            {
                DynamicPage.WriteSuccessMsg("批量删除成功!", "FriendManage.aspx");
            }
            else
            {
                DynamicPage.WriteErrMsg("<li>删除失败</li>");
            }
        }
예제 #19
0
        protected void BtnStep3_Click(object sender, EventArgs e)
        {
            UserInfo usersByUserName = Users.GetUsersByUserName(this.TxtUserName.Text);

            usersByUserName.UserPassword = StringHelper.MD5(this.TxtPassword.Text);
            if (ApiData.IsAPiEnable())
            {
                string str = ApiFunction.UpdateUser(usersByUserName.UserName, this.TxtPassword.Text, null, null, null, null, null, null, null, null, null, null, null, null, null);
                if (str != "true")
                {
                    DynamicPage.WriteErrMsg("<li>" + str + "</li>");
                }
            }
            if (Users.Update(usersByUserName))
            {
                DynamicPage.WriteSuccessMsg("修改密码成功!", "default.aspx");
            }
        }
예제 #20
0
        protected void BtnRegCheck_Click(object sender, EventArgs e)
        {
            UserInfo usersByUserName = Users.GetUsersByUserName(this.TxtUserName.Text);

            if (!usersByUserName.IsNull)
            {
                if (StringHelper.ValidateMD5(usersByUserName.UserPassword, StringHelper.MD5(this.TxtPassword.Text)))
                {
                    if ((usersByUserName.Status & UserStatus.WaitValidateByEmail) == UserStatus.WaitValidateByEmail)
                    {
                        if (usersByUserName.CheckNum == this.TxtCheckNum.Text)
                        {
                            UserStatus status = usersByUserName.Status ^ UserStatus.WaitValidateByEmail;
                            usersByUserName.Status = status;
                            Users.Update(usersByUserName);
                            if (status == UserStatus.None)
                            {
                                DynamicPage.WriteSuccessMsg("恭喜你正式成为本站的一员,请返回首页登录。", "Login.aspx");
                            }
                            else
                            {
                                DynamicPage.WriteSuccessMsg("恭喜你通过了Email验证。请等待管理开通你的帐号。开通后,你就正式正为本站的一员了。", "Login.aspx");
                            }
                        }
                        else
                        {
                            DynamicPage.WriteErrMsg("验证码不正确", "../Default.aspx");
                        }
                    }
                    else
                    {
                        DynamicPage.WriteErrMsg("已通过验证", "../Default.aspx");
                    }
                }
                else
                {
                    DynamicPage.WriteErrMsg("密码不正确", "../Default.aspx");
                }
            }
            else
            {
                DynamicPage.WriteErrMsg("不存在此用户", "../Default.aspx");
            }
        }
예제 #21
0
 protected void EgvFriendGroup_RowCommand(object sender, CommandEventArgs e)
 {
     if (e.CommandName == "Del")
     {
         int friendGroupId = DataConverter.CLng(e.CommandArgument, -1);
         if (friendGroupId < 0)
         {
             DynamicPage.WriteErrMsg("<li>请选择要删除的好友组别!</li>");
         }
         else if (Users.DeleteFriendGroup(this.m_UserName, friendGroupId))
         {
             DynamicPage.WriteSuccessMsg("删除好友组别成功", "FriendGroupManage.aspx");
         }
         else
         {
             DynamicPage.WriteErrMsg("<li>删除不成功!</li>");
         }
     }
 }
예제 #22
0
 protected void BtnExpSubmit_Click(object sender, EventArgs e)
 {
     if (this.Page.IsValid)
     {
         UserInfo usersByUserName = Users.GetUsersByUserName(PEContext.Current.User.UserName);
         double   input           = 0.0;
         int      num2            = Convert.ToInt32(this.TxtUserExp.Text);
         if (num2 > usersByUserName.UserExp)
         {
             DynamicPage.WriteErrMsg("<li>您的积分不足以进行此次兑换!</li>");
         }
         if (SiteConfig.UserConfig.UserExpExchangeValidDay <= 0.0)
         {
             DynamicPage.WriteErrMsg("<li>兑换功能关闭,请与管理员联系!</li>");
         }
         if (num2 <= 0)
         {
             DynamicPage.WriteErrMsg("<li>填写积分必须大于0!</li>");
         }
         input = ((double)num2) / SiteConfig.UserConfig.UserExpExchangeValidDay;
         if ((usersByUserName.UserExp - num2) < 0)
         {
             usersByUserName.UserExp = 0;
         }
         else
         {
             usersByUserName.UserExp -= num2;
         }
         if (Users.Update(usersByUserName))
         {
             UserDate date   = new UserDate();
             string   reason = string.Concat(new object[] { PEContext.Current.User.UserName, "用", num2, "积分兑换", input, "天有效期" });
             if (date.IncreaseForUsers(usersByUserName.UserId.ToString(), DataConverter.CLng(input), reason, true, ""))
             {
                 DynamicPage.WriteSuccessMsg("<li>会员有效期兑换成功!</li>", "ExchangeValidDate.aspx");
             }
             else
             {
                 DynamicPage.WriteErrMsg("<li>会员有效期兑换失败!</li>");
             }
         }
     }
 }
예제 #23
0
        protected void BtnSubmit_Click(object sender, EventArgs e)
        {
            CommentInfo commentInfo = new CommentInfo();

            commentInfo.GeneralId      = BasePage.RequestInt32("ID");
            commentInfo.TopicId        = 1;
            commentInfo.NodeId         = 0;
            commentInfo.CommentTitle   = StringHelper.RemoveXss(this.TxtCommentTitle.Text);
            commentInfo.Content        = StringHelper.RemoveXss(this.TxtCommentRestore.Text);
            commentInfo.UpdateDateTime = DateTime.Now;
            commentInfo.Score          = this.ScoreControl.Score;
            commentInfo.Position       = DataConverter.CLng(this.RadlPosition.SelectedValue);
            commentInfo.Status         = true;
            commentInfo.IP             = PEContext.Current.UserHostAddress;
            if (this.ChkIsPrivate.Checked)
            {
                commentInfo.IsPrivate = true;
            }
            else
            {
                commentInfo.IsPrivate = false;
            }
            if (!string.IsNullOrEmpty(PEContext.Current.User.UserName))
            {
                commentInfo.UserName      = PEContext.Current.User.UserName;
                commentInfo.ReplyUserName = this.TxtUserName.Text;
            }
            else
            {
                commentInfo.UserName      = "******";
                commentInfo.ReplyUserName = this.TxtUserName.Text;
            }
            commentInfo.Face = "";
            if (Comment.Add(commentInfo))
            {
                DynamicPage.WriteSuccessMsg("<li>添加评论成功!</li>", base.BasePath + "Item/" + BasePage.RequestInt32("ID").ToString() + ".aspx");
            }
            else
            {
                DynamicPage.WriteErrMsg("<li>添加评论失败,请返回!</li>");
            }
        }
예제 #24
0
 protected void BtnSubmit_Click(object sender, EventArgs e)
 {
     if (this.Page.IsValid)
     {
         int howMany = DataConverter.CLng(this.TxtPoint.Text);
         if (PEContext.Current.User.UserName == this.TxtDonateUserName.Text)
         {
             DynamicPage.WriteErrMsg("不能自己赠送绐自己!");
         }
         UserInfo usersByUserName = Users.GetUsersByUserName(PEContext.Current.User.UserName);
         UserInfo info2           = Users.GetUsersByUserName(this.TxtDonateUserName.Text);
         if (usersByUserName.IsNull)
         {
             DynamicPage.WriteErrMsg("非法用户登录!");
         }
         if (info2.IsNull)
         {
             DynamicPage.WriteErrMsg("赠送的用户不存在!");
         }
         if (usersByUserName.UserPoint <= howMany)
         {
             DynamicPage.WriteErrMsg("剩余的" + SiteConfig.UserConfig.PointUnit + "数不够此次赠送!");
         }
         UserPoint point = new UserPoint();
         if (point.IncreaseForUsers(usersByUserName.UserId.ToString(), -howMany, string.Concat(new object[] { "赠送给:", this.TxtDonateUserName.Text, "用户", howMany, SiteConfig.UserConfig.PointName, "成功!" }), true, ""))
         {
             if (point.IncreaseForUsers(info2.UserId.ToString(), howMany, "获得用户:" + usersByUserName.UserName + "赠送", true, ""))
             {
                 DynamicPage.WriteSuccessMsg("赠送给" + info2.UserName + "用户 " + howMany.ToString() + SiteConfig.UserConfig.PointName + "成功!", "DonatePoint.aspx");
             }
             else
             {
                 DynamicPage.WriteErrMsg("赠送失败");
             }
         }
         else
         {
             DynamicPage.WriteErrMsg("赠送失败");
         }
     }
 }
예제 #25
0
 protected void BtnDelete_Click(object sender, EventArgs e)
 {
     if (base.Request.QueryString["MessageID"] != null)
     {
         if (EasyOne.Accessories.Message.Clear(MessageManageType.Inbox, PEContext.Current.User.UserName, BasePage.RequestInt32("MessageID").ToString()))
         {
             if (string.IsNullOrEmpty(this.LbtnNextMessage.Text))
             {
                 DynamicPage.WriteSuccessMsg("删除短信息成功。", "~/User/Default.aspx");
             }
             else
             {
                 DynamicPage.WriteSuccessMsg("删除短信息成功。", "PopupMessageRead.aspx?Unread=1&MessageID=" + EasyOne.Accessories.Message.GetUnreadMessageFirstId(PEContext.Current.User.UserName).ToString());
             }
         }
         else
         {
             DynamicPage.WriteErrMsg("删除短信息失败!");
         }
     }
 }
        protected void BtnSetPayPassword_Click(object sender, EventArgs e)
        {
            string newValue = string.Empty;

            if (SiteConfig.UserConfig.EnableRegCompany)
            {
                newValue = "<li><a href='Company/RegCompany.aspx'>继续注册企业?</a></li>";
            }
            UserInfo usersByUserName = Users.GetUsersByUserName(PEContext.Current.User.UserName);

            usersByUserName.PayPassword = StringHelper.MD5(this.TxtPassword.Text);
            Users.Update(usersByUserName);
            if (BasePage.RequestString("Url") == "Register")
            {
                DynamicPage.WriteSuccessMsg("<li>设置支付密码成功!</li>{$regCompanyMsg}".Replace("{$regCompanyMsg}", newValue), "../User/default.aspx");
            }
            else
            {
                DynamicPage.WriteSuccessMsg("<li>设置支付密码成功!</li>{$regCompanyMsg}".Replace("{$regCompanyMsg}", newValue), "../Shop/Payment.aspx");
            }
        }
        protected void OkButton_Click(object sender, EventArgs e)
        {
            int num  = BasePage.RequestInt32("CommentID");
            int num2 = BasePage.RequestInt32("ID");
            CommentPKZoneInfo commentPKZoneInfo = new CommentPKZoneInfo();

            commentPKZoneInfo.CommentId  = num;
            commentPKZoneInfo.Title      = base.Request["ItemTitle"];
            commentPKZoneInfo.Content    = base.Request["ItemContent"];
            commentPKZoneInfo.Position   = DataConverter.CLng(base.Request["RadlPosition"]);
            commentPKZoneInfo.IP         = PEContext.Current.UserHostAddress;
            commentPKZoneInfo.UpdateTime = DateTime.Now;
            if (!string.IsNullOrEmpty(PEContext.Current.User.UserName))
            {
                commentPKZoneInfo.UserName = PEContext.Current.User.UserName;
            }
            else
            {
                commentPKZoneInfo.UserName = "******";
            }
            CommentPKZone.Add(commentPKZoneInfo);
            DynamicPage.WriteSuccessMsg("<li>添加辩论成功!</li>", string.Concat(new object[] { "CommentPKZoneManage.aspx?Id=", num2, "&CommentID=", num.ToString(), "&Title=", base.Server.UrlEncode(base.Request["Title"]) }));
        }
        protected void EBtnSubmit_Click(object sender, EventArgs e)
        {
            bool      flag            = true;
            int       num             = BasePage.RequestInt32("type");
            int       generalId       = BasePage.RequestInt32("id");
            DataTable contentDataById = ContentManage.GetContentDataById(generalId);

            if (contentDataById == null)
            {
                DynamicPage.WriteErrMsg("对不起,错误的参数!");
            }
            if (contentDataById.Rows.Count > 0)
            {
                string        str     = contentDataById.Rows[0]["DownloadUrl"].ToString();
                string        str2    = contentDataById.Rows[0]["arrServerName"].ToString();
                StringBuilder builder = new StringBuilder();
                if (this.EgvDownloadError.SelectList.Length == 0)
                {
                    DynamicPage.WriteErrMsg("对不起,您还没选择要报错的信息!");
                }
                for (int i = 0; i < this.EgvDownloadError.Rows.Count; i++)
                {
                    CheckBox box = (CheckBox)this.EgvDownloadError.Rows[i].Cells[this.EgvDownloadError.CheckBoxColumnIndex].FindControl("CheckBoxButton");
                    if (box.Checked)
                    {
                        DownloadErrorInfo downloadErrorInfo = new DownloadErrorInfo();
                        if (num == 1)
                        {
                            if (string.IsNullOrEmpty(str))
                            {
                                downloadErrorInfo.InfoId     = generalId;
                                downloadErrorInfo.ErrorUrl   = new InsideStaticLabel().GetInfoPath(contentDataById.Rows[0]["NodeId"].ToString(), contentDataById.Rows[0]["GeneralId"].ToString(), contentDataById.Rows[0]["InputTime"].ToString(), contentDataById.Rows[0]["Title"].ToString());
                                downloadErrorInfo.ErrorDate  = DateTime.Now;
                                downloadErrorInfo.ErrorTimes = 1;
                            }
                            else if (!string.IsNullOrEmpty(str2))
                            {
                                int serverId = DataConverter.CLng(((HiddenField)this.EgvDownloadError.Rows[i].Cells[1].FindControl("HdnUrlID")).Value);
                                int urlId    = DataConverter.CLng(((HiddenField)this.EgvDownloadError.Rows[i].Cells[1].FindControl("HdnServerID")).Value);
                                downloadErrorInfo.InfoId     = generalId;
                                downloadErrorInfo.ErrorUrl   = DownloadError.GetDownloadurlById(str, urlId, serverId);
                                downloadErrorInfo.ErrorDate  = DateTime.Now;
                                downloadErrorInfo.ErrorTimes = 1;
                            }
                            else
                            {
                                downloadErrorInfo.InfoId     = generalId;
                                downloadErrorInfo.ErrorUrl   = DownloadError.GetDownloadurlById(str, i, 0);
                                downloadErrorInfo.ErrorDate  = DateTime.Now;
                                downloadErrorInfo.ErrorTimes = 1;
                            }
                        }
                        else
                        {
                            downloadErrorInfo.InfoId     = generalId;
                            downloadErrorInfo.ErrorUrl   = new InsideStaticLabel().GetInfoPath(contentDataById.Rows[0]["NodeId"].ToString(), contentDataById.Rows[0]["GeneralId"].ToString(), contentDataById.Rows[0]["InputTime"].ToString(), contentDataById.Rows[0]["Title"].ToString());
                            downloadErrorInfo.ErrorDate  = DateTime.Now;
                            downloadErrorInfo.ErrorTimes = 1;
                        }
                        if (!DownloadError.Add(downloadErrorInfo))
                        {
                            flag = false;
                        }
                    }
                }
                if (flag)
                {
                    DynamicPage.WriteSuccessMsg("感谢您的参与,提交成功!", SiteConfig.SiteInfo.VirtualPath + "Category_" + contentDataById.Rows[0]["NodeId"].ToString() + "/index.aspx");
                }
                else
                {
                    DynamicPage.WriteErrMsg("对不起,提交失败!");
                }
            }
            else
            {
                DynamicPage.WriteErrMsg("对不起,错误的参数!");
            }
        }
예제 #29
0
        protected void BtnSave_Click(object sender, EventArgs e)
        {
            double totalDays;
            int    validNum;
            IEncourageStrategy <int> strategy2;

            if (!base.IsValid)
            {
                return;
            }
            string   password             = StringHelper.Base64StringEncode(this.TxtPassword.Text);
            CardInfo cardByNumAndPassword = Cards.GetCardByNumAndPassword(this.TxtCardNum.Text.Trim(), password);

            if (cardByNumAndPassword.IsNull)
            {
                DynamicPage.WriteErrMsg("卡号或密码错误!");
            }
            else
            {
                if (cardByNumAndPassword.CardType != 0)
                {
                    DynamicPage.WriteErrMsg("你输入的充值卡是其他公司的卡,不能在本站进行充值。请尽快去有关公司或网站的充值入口进行充值。");
                }
                if (!string.IsNullOrEmpty(cardByNumAndPassword.UserName))
                {
                    DynamicPage.WriteErrMsg("你输入的充值卡已经使用过了!");
                }
                if (cardByNumAndPassword.EndDate < DateTime.Today)
                {
                    DynamicPage.WriteErrMsg("你输入的充值卡已经失效!此卡的充值截止日期为:" + cardByNumAndPassword.EndDate.ToString("yyyy-MM-dd"));
                }
            }
            UserInfo      userInfo  = this.showUserInfo.UserInfo;
            bool          flag      = false;
            string        groupName = string.Empty;
            StringBuilder builder   = new StringBuilder();

            builder.Append("<li>充值成功!</li>");
            if (cardByNumAndPassword.ValidUnit == 5)
            {
                groupName = UserGroups.GetUserGroupById(cardByNumAndPassword.ValidNum).GroupName;
                builder.Append("<li><span style='Color:#F00'>恭喜您已升级成\"" + groupName + "\"</span></li>");
            }
            builder.Append("<li>充值卡卡号:" + cardByNumAndPassword.CardNum + "</li>");
            builder.Append("<li>充值卡面值:" + cardByNumAndPassword.Money.ToString("N2") + "元</li>");
            builder.Append("<li>充值截止日期:" + cardByNumAndPassword.EndDate.ToString("yyyy-MM-dd") + "</li>");
            switch (cardByNumAndPassword.ValidUnit)
            {
            case 0:
            {
                builder.Append("<li>充值卡点数:" + cardByNumAndPassword.ValidNum.ToString() + Cards.GetValidUnitType(cardByNumAndPassword.ValidUnit) + "</li>");
                builder.Append("<li>您充值前的" + SiteConfig.UserConfig.PointName + "数:" + userInfo.UserPoint.ToString() + "</li>");
                IEncourageStrategy <int> strategy = new UserPoint();
                flag = strategy.IncreaseForUsers(userInfo.UserId.ToString(), cardByNumAndPassword.ValidNum, "充值卡充值。卡号:" + cardByNumAndPassword.CardNum, true, "");
                string[] strArray2 = new string[] { "<li>您充值后的", SiteConfig.UserConfig.PointName, "数:", (userInfo.UserPoint + cardByNumAndPassword.ValidNum).ToString(), "</li>" };
                builder.Append(string.Concat(strArray2));
                goto Label_059A;
            }

            case 1:
            case 2:
            case 3:
            {
                builder.Append("<li>充值卡内含有效期:" + cardByNumAndPassword.ValidNum.ToString() + Cards.GetValidUnitType(cardByNumAndPassword.ValidUnit) + "</li>");
                TimeSpan span = (TimeSpan)(DataConverter.CDate(userInfo.EndTime).Date - DateTime.Today.Date);
                totalDays = span.TotalDays;
                validNum  = cardByNumAndPassword.ValidNum;
                strategy2 = new UserDate();
                switch (cardByNumAndPassword.ValidUnit)
                {
                case 2:
                    validNum *= 30;
                    break;

                case 3:
                    validNum *= 0x16d;
                    break;
                }
                break;
            }

            case 4:
            {
                builder.Append("<li>充值卡内含资金:" + cardByNumAndPassword.ValidNum.ToString() + Cards.GetValidUnitType(cardByNumAndPassword.ValidUnit) + "</li>");
                builder.Append("<li>您充值前的资金余额为:" + userInfo.Balance.ToString("N2") + "元</li>");
                IEncourageStrategy <decimal> strategy3 = new UserMoney();
                flag = strategy3.IncreaseForUsers(userInfo.UserId.ToString(), cardByNumAndPassword.ValidNum, "充值卡充值。卡号:" + cardByNumAndPassword.CardNum, true, "");
                builder.Append("<li>您充值后的资金余额为:" + ((userInfo.Balance + cardByNumAndPassword.ValidNum)).ToString("N2") + "元</li>");
                goto Label_059A;
            }

            case 5:
                builder.Append("<li>会员级别:" + groupName + "</li>");
                flag = Users.MoveByUserName(userInfo.UserName, cardByNumAndPassword.ValidNum);
                goto Label_059A;

            default:
                goto Label_059A;
            }
            if (totalDays > 0.0)
            {
                builder.Append("<li>您充值前的有效期:" + totalDays.ToString() + "天</li>");
                flag = strategy2.IncreaseForUsers(userInfo.UserId.ToString(), validNum, "充值卡充值。卡号:" + cardByNumAndPassword.CardNum, true, "");
                builder.Append("<li>您充值后的有效期:" + ((totalDays + validNum)).ToString() + "天</li>");
            }
            else
            {
                builder.Append("<li>您充值前有效期已经过期" + Math.Abs(totalDays).ToString() + "天</li>");
                flag = strategy2.IncreaseForUsers(userInfo.UserId.ToString(), validNum, "充值卡充值。卡号:" + cardByNumAndPassword.CardNum, true, "");
                builder.Append("<li>您充值后的有效期:" + validNum.ToString() + "天,开始计算日期:" + DateTime.Today.ToString("yyyy-MM-dd") + "</li>");
            }
Label_059A:
            if (flag)
            {
                cardByNumAndPassword.UserName = userInfo.UserName;
                cardByNumAndPassword.UseTime  = new DateTime?(DateTime.Now);
                Cards.Update(cardByNumAndPassword);
                DynamicPage.WriteSuccessMsg(builder.ToString(), "Recharge.aspx");
            }
            else
            {
                DynamicPage.WriteErrMsg("充值失败!");
            }
        }
예제 #30
0
        protected void BtnSubmit_Click(object sender, EventArgs e)
        {
            string selectedValue = this.DropFriendGroup.SelectedValue;

            if (string.IsNullOrEmpty(selectedValue))
            {
                DynamicPage.WriteErrMsg("<li>成员组ID不能为空</li>");
            }
            if (string.IsNullOrEmpty(this.TxtFriendName.Text))
            {
                DynamicPage.WriteErrMsg("<li>好友用户名不能为空!</li>");
            }
            string[] strArray = this.TxtFriendName.Text.Split(new char[] { ',' });
            if (strArray.Length > 5)
            {
                DynamicPage.WriteErrMsg("<li>最多只能同时添加5个用户</li>");
            }
            StringBuilder builder = new StringBuilder();
            bool          flag    = true;

            foreach (string str2 in strArray)
            {
                if (Users.Exists(str2))
                {
                    if (!UserFriend.Exists(str2, this.m_UserName))
                    {
                        UserFriendInfo userFriendInfo = new UserFriendInfo();
                        userFriendInfo.FriendName = str2;
                        userFriendInfo.UserName   = this.m_UserName;
                        userFriendInfo.GroupId    = DataConverter.CLng(selectedValue);
                        if (UserFriend.Add(userFriendInfo))
                        {
                            flag = false;
                        }
                    }
                    else
                    {
                        builder.Append("<li>");
                        builder.Append(str2);
                        builder.Append("已经存在,不能重复添加!</li>");
                    }
                }
                else
                {
                    builder.Append("<li>");
                    builder.Append(str2);
                    builder.Append("用户不存在,只能添加存在的用户!</li>");
                }
            }
            string errorMessage = builder.ToString();

            if (flag)
            {
                DynamicPage.WriteErrMsg(errorMessage);
            }
            else if (string.IsNullOrEmpty(errorMessage))
            {
                DynamicPage.WriteSuccessMsg("添加成功!", "FriendManage.aspx");
            }
            else
            {
                DynamicPage.WriteSuccessMsg("添加成功!同时" + errorMessage, "FriendManage.aspx");
            }
        }