Ejemplo n.º 1
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        long userId = XYECOM.Core.MyConvert.GetInt64(this.U_ID.Value);

        int i = NotPassAudit("u_user", userId, this.tbA_Reason.Text.Trim(), this.tbA_Advice.Text.Trim());

        XYECOM.Business.UserReg ur = new XYECOM.Business.UserReg();
        XYECOM.Business.UserFictitiouCount uft = new XYECOM.Business.UserFictitiouCount();

        #region 审核成功
        if (i > 0)
        {
            //给用户留言
            if (userId > 0)
            {
                SendMessage(userId, "企业信息审核", "企业信息审核未通过原因:" + this.tbA_Advice.Text);
            }

            //给用户发短信
            if (this.Email.Value != "")
            {
                SendEmail(this.lbcompanyname.InnerHtml, this.Email.Value);
            }
            //个人资料
            XYECOM.Business.FaithSet fs = new XYECOM.Business.FaithSet();
            DataTable dt = fs.GetDataTable();

            if (rbcommonerror.Checked == true)//普通错误扣除的诚信指数和UU币
            {
                if (dt.Rows.Count > 0)
                {
                    if (dt.Rows[0]["GF_ErrMoney"].ToString() != "")//扣除UU币
                    {
                        uft.DeductUserUUFictitiouCount(Convert.ToInt64(this.U_ID.Value), Convert.ToInt32(dt.Rows[0]["GF_ErrMoney"].ToString()));
                    }
                    if (dt.Rows[0]["GF_ErrFath"].ToString() != "")// 扣除诚信指数
                    {
                        ur.DeductFaithMongy(Convert.ToInt64(this.U_ID.Value), Convert.ToInt32(dt.Rows[0]["GF_ErrFath"].ToString()));
                    }
                }

            }
            else if (rbgravenesserror.Checked == true)//恶意错误扣除的诚信指数和UU币
            {
                if (dt.Rows.Count > 0)
                {

                    if (dt.Rows[0]["GF_Fath"].ToString() != "")
                    {
                        ur.DeductFaithMongy(Convert.ToInt64(this.U_ID.Value), Convert.ToInt32(dt.Rows[0]["GF_Fath"].ToString()));
                    }
                    if (dt.Rows[0]["GF_Money"].ToString() != "")
                    {
                        uft.DeductUserUUFictitiouCount(Convert.ToInt64(this.U_ID.Value), Convert.ToDecimal(dt.Rows[0]["GF_Money"].ToString()));
                    }
                }
                ur.AddUserMaliceErr(Convert.ToInt64(this.U_ID.Value), 1);//恶意处罚的次数
            }
            Alert("操作成功!", Request.Url.PathAndQuery);
        }
        #endregion
        else
        {
            Alert("操作失败!", Request.Url.PathAndQuery);
        }
    }