コード例 #1
0
    protected void givTWmember_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        string[] args = e.CommandArgument.ToString().Split(':');
        if (args.Length != 3)
        {
            ScriptHelper.SetAlert(Page, GetTran("001089", "数据异常!"));
            return;
        }

        if (args[2].Trim() == "2")
        {
            ScriptHelper.SetAlert(Page, GetTran("001334", "会员已经恢复注销!"));
            return;
        }

        int    id           = Convert.ToInt32(args[0]);
        string number       = args[1];
        string Operator     = Session["Company"].ToString();
        string OperatorName = DataBackupBLL.GetNameByAdminID(Operator);

        if (e.CommandName == "OK")
        {
            int insertCon = MemberOffBLL.getUpdateMemberZX(number, CommonDataBLL.getMaxqishu(), id, DateTime.UtcNow, Operator, OperatorName);


            if (insertCon > 0)
            {
                ScriptHelper.SetAlert(Page, GetTran("001338", "确定完成"));
            }
            else
            {
                ScriptHelper.SetAlert(Page, GetTran("007132", "恢复注销失败"));
            }
            btnSeach_Click(null, null);
        }
    }
コード例 #2
0
    protected void btnquery_Click(object sender, EventArgs e)
    {
        string number = txtNumber.Text.Trim();

        //判断会员是否存在
        if (txtNumber.Text.Trim() != "")
        {
            string    sql = "select number from MemberInfo where MobileTele='" + txtNumber.Text + "'";
            DataTable shj = DBHelper.ExecuteDataTable(sql);
            if (shj.Rows.Count > 0)
            {
                number = shj.Rows[0][0].ToString();
            }
            else
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert(' 无此手机号,请检查后再重新输入 !')</script>");
                return;
            }
        }

        if (Request.QueryString["type"] == null)
        {
            int con = MemberOffBLL.getMember(number);
            if (con == 0)
            {
                LabelResponse.Text = "<font color='red'>" + GetTran("000599", "会员") + "" + txtNumber.Text + "" + GetTran("000801", "不存在,请重新输入") + "!</font>";

                return;
            }

            if (MemberOffBLL.getMemberZX(number) > 0)
            {
                int con1 = MemberOffBLL.getMemberSPISzx(number);
                //判断会员是否已冻结
                if (con1 == 1)
                {
                    LabelResponse.Text = "<font color='red'>" + GetTran("000599", "会员") + "" + number + "" + GetTran("007563", "已经冻结,不需要再次冻结了") + "!</font>";

                    return;
                }
            }

            string zxname = GetTran("001286", "已冻结");
            zxname = Encryption.Encryption.GetEncryptionName(zxname);
            DateTime nowTime   = DateTime.Now.AddHours(Convert.ToDouble(Session["WTH"]));
            string   offReason = txtMemberOffreason.Text;

            MemberOffModel mom = new MemberOffModel();
            mom.Number       = number;
            mom.Zxqishu      = CommonDataBLL.getMaxqishu();
            mom.Zxfate       = DateTime.Now.ToUniversalTime();
            mom.OffReason    = txtMemberOffreason.Text;
            mom.OperatorNo   = txtOperatorNo.Text;
            mom.OperatorName = txtOperatorName.Text;

            int insertCon = MemberOffBLL.getInsertMemberSPZX(mom, zxname);
            if (insertCon > 0)
            {
                msg = "<script language='javascript'>alert('" + GetTran("007564", "冻结会员成功") + "!');window.location.href='MemberSPOffView.aspx';</script>";
            }
        }
        else
        {
            //int id = Convert.ToInt32(DAL.DBHelper.ExecuteScalar("select top 1 id from memberOffSP where number='" + txtNumber.Text.Trim() + "'  order by zxdate desc"));
            DataTable dt = DAL.DBHelper.ExecuteDataTable("select top 1 id,isnull(name,'') as name,isnull(storeid,'') as storeid,isnull(papernumber,'')as papernumber,isnull(mobiletele,'') as mobiletele from memberoffsp where number='" + number + "' order by zxdate desc");
            if (dt.Rows.Count > 0)
            {
                string         reason      = txtMemberOffreason.Text;
                string         opert       = Session["company"].ToString();
                string         opname      = GetTran("000151", "管理员");
                string         storeid     = dt.Rows[0]["storeid"].ToString();
                string         name        = dt.Rows[0]["name"].ToString();
                string         papernumber = dt.Rows[0]["papernumber"].ToString();
                string         mobiletele  = dt.Rows[0]["mobiletele"].ToString();
                int            id          = int.Parse(dt.Rows[0]["id"].ToString());
                SqlTransaction tran        = null;
                SqlConnection  con         = DAL.DBHelper.SqlCon();
                con.Open();
                tran = con.BeginTransaction();
                try
                {
                    string         sql_insert = "insert into memberoffsp(number,[name],zxqishu,storeid,papernumber,mobiletele,iszx,offreason,operator,operatorname,zxdate) values(@number,@name,@zxqishu,@storeid,@papernumber,@mobiletele,2,@offreason,@operator,@operatorname,@zxdate)";
                    SqlParameter[] sps        = { new SqlParameter("@number", number), new SqlParameter("@name", name), new SqlParameter("@zxqishu", CommonDataBLL.getMaxqishu()), new SqlParameter("@storeid", storeid), new SqlParameter("@papernumber", papernumber), new SqlParameter("@mobiletele", mobiletele), new SqlParameter("@operator", opert), new SqlParameter("@operatorname", opname), new SqlParameter("@zxdate", DateTime.Now.ToUniversalTime()), new SqlParameter("@offreason", reason) };
                    int            ret        = DAL.DBHelper.ExecuteNonQuery(tran, sql_insert, sps, CommandType.Text);
                    if (ret > 0)
                    {
                        string         sql_updateOff = "update memberoffsp set [type]=1,operator=@Operator,operatorname=@OperatorName where id=@id and iszx=1";
                        SqlParameter[] sp_updateOff  = { new SqlParameter("@Operator", opert), new SqlParameter("@operatorname", opname), new SqlParameter("@id", id) };
                        int            ret1          = DAL.DBHelper.ExecuteNonQuery(tran, sql_updateOff, sp_updateOff, CommandType.Text);
                        if (ret1 > 0)
                        {
                            string         sql_updateMember = "update memberinfo set memberstate=1 where number=@number";
                            SqlParameter[] sp_updateMember  = { new SqlParameter("@number", number) };
                            int            ret2             = DAL.DBHelper.ExecuteNonQuery(tran, sql_updateMember, sp_updateMember, CommandType.Text);
                            if (ret2 > 0)
                            {
                                tran.Commit();
                                con.Close();
                                ClientScript.RegisterClientScriptBlock(this.GetType(), "", "alert('" + GetTran("007565", "恢复解冻完成!") + "');location.href='MemberRestoreSPOff.aspx';", true);
                            }
                            else
                            {
                                tran.Rollback(); con.Close(); ScriptHelper.SetAlert(Page, GetTran("007566", "恢复解冻失败"));
                            }
                        }
                        else
                        {
                            tran.Rollback(); con.Close(); ScriptHelper.SetAlert(Page, GetTran("007566", "恢复解冻失败"));
                        }
                    }
                    else
                    {
                        tran.Rollback();
                        con.Close();
                        ScriptHelper.SetAlert(Page, GetTran("007566", "恢复解冻失败"));
                    }
                }
                catch {
                    tran.Rollback();
                    con.Close();

                    ScriptHelper.SetAlert(Page, GetTran("007566", "恢复解冻失败"));
                }
            }
        }
    }
コード例 #3
0
    protected void btnquery_Click(object sender, EventArgs e)
    {
        string number = txtNumber.Text.Trim();
        //判断会员是否存在
        int con = MemberOffBLL.getMember(number);

        if (con == 0)
        {
            ScriptHelper.SetAlert(Page, GetTran("000599", "会员") + "" + number + "" + GetTran("000801", "不存在,请重新输入") + "!");
            return;
        }

        if (MemberOffBLL.getMemberZX(number) > 0)
        {
            int con1 = MemberOffBLL.getMemberISzx(number);
            if (Request.QueryString["type"] != null && Request.QueryString["type"] == "1")
            {
                //判断会员是否已注销
                if (con1 == 1)
                {
                    ScriptHelper.SetAlert(Page, GetTran("000599", "会员") + "" + number + "" + GetTran("001310", "已经注销,不需要再次注销了") + "!");
                    return;
                }
            }
            else
            {
                if (con1 == 2)
                {
                    ScriptHelper.SetAlert(Page, GetTran("000599", "会员") + "" + number + "" + GetTran("001310", "已经恢复注销,不需要再次恢复注销了") + "!");
                    return;
                }
            }
        }

        string zxname = GetTran("001286", "已注销");

        zxname = Encryption.Encryption.GetEncryptionName(zxname);
        DateTime nowTime   = DateTime.Now.AddHours(Convert.ToDouble(Session["WTH"]));
        string   offReason = txtMemberOffreason.Text;

        MemberOffModel mom = new MemberOffModel();

        mom.Number       = number;
        mom.Zxqishu      = CommonDataBLL.getMaxqishu();
        mom.Zxfate       = DateTime.UtcNow;
        mom.OffReason    = txtMemberOffreason.Text;
        mom.OperatorNo   = txtOperatorNo.Text;
        mom.OperatorName = txtOperatorName.Text;
        if (Request.QueryString["type"] != null && Request.QueryString["type"] == "1")
        {
            int insertCon = MemberOffBLL.getInsertMemberZX(mom, zxname);
            if (insertCon > 0)
            {
                msg = "<script language='javascript'>alert('" + GetTran("001312", "注销会员成功") + "!');window.location.href='MemberOffView.aspx';</script>";
            }
        }
        else
        {
            string id        = DAL.DBHelper.ExecuteScalar("select top 1 id from memberOff where number='" + number + "'  order by zxdate desc").ToString();
            int    insertCon = MemberOffBLL.getUpdateMemberZX(mom.Number, CommonDataBLL.getMaxqishu(), Convert.ToInt32(id), DateTime.UtcNow, mom.OperatorNo, mom.OperatorName);


            if (insertCon > 0)
            {
                ScriptHelper.SetAlert(Page, GetTran("001338", "确定完成"));
            }
            else
            {
                ScriptHelper.SetAlert(Page, GetTran("007132", "恢复注销失败"));
            }
        }
    }