private void BindData(int FollowUserID)
    {
        DataTable dt = new DAL.Tables.T_CustomFriendFollowSchemes().Open("", "FollowUserID = " + FollowUserID.ToString() + " and UserID = " + Shove._Web.Utility.FilteSqlInfusion(HidUserID.Value), "");

        if (dt == null)
        {
            PF.GoError(ErrorNumber.DataReadWrite, "数据库繁忙,请重试", this.GetType().BaseType.FullName);

            return;
        }

        if (dt.Rows.Count == 0)
        {
            PF.GoError(ErrorNumber.DataReadWrite, "参数错误", this.GetType().BaseType.FullName);

            return;
        }

        DataRow drfs = dt.Rows[0];

        int    LotteryID     = Shove._Convert.StrToInt(drfs["LotteryID"].ToString(), -1);
        int    PlayTypeID    = Shove._Convert.StrToInt(drfs["PlayTYpeID"].ToString(), -1);
        double MoneyStart    = Shove._Convert.StrToDouble(drfs["MoneyStart"].ToString(), 0);
        double MoneyEnd      = Shove._Convert.StrToDouble(drfs["MoneyEnd"].ToString(), 0);
        int    BuyShareStart = Shove._Convert.StrToInt(drfs["BuyShareStart"].ToString(), 1);
        int    BuyShareEnd   = Shove._Convert.StrToInt(drfs["BuyShareEnd"].ToString(), 1);

        tbMaxMoney.Text      = MoneyEnd.ToString().Replace(".0000", "");
        tbMinMoney.Text      = MoneyStart.ToString().Replace(".0000", "");
        tbBuyShareStart.Text = BuyShareStart.ToString();
        tbBuyShareEnd.Text   = BuyShareEnd.ToString();

        HidFollowUserID.Value = drfs["FollowUserID"].ToString();
        HidPlayTypeID.Value   = PlayTypeID.ToString();

        string    CacheKey    = "dtLotteriesUseLotteryList";
        DataTable dtLotteries = Shove._Web.Cache.GetCacheAsDataTable(CacheKey);

        if (dtLotteries == null)
        {
            dtLotteries = new DAL.Tables.T_Lotteries().Open("[ID], [Name], [Code]", "[ID] in(" + (_Site.UseLotteryList == "" ? "-1" : _Site.UseLotteryList) + ")", "[ID]");

            if (dtLotteries == null)
            {
                PF.GoError(ErrorNumber.DataReadWrite, "数据库繁忙,请重试", this.GetType().BaseType.FullName + "(-39)");

                return;
            }

            Shove._Web.Cache.SetCache(CacheKey, dtLotteries, 6000);
        }

        if (dtLotteries == null)
        {
            PF.GoError(ErrorNumber.DataReadWrite, "数据库繁忙,请重试", this.GetType().BaseType.FullName + "(-49)");

            return;
        }

        ddlLotteries.Items.Clear();
        ddlLotteries.Items.Add(new ListItem("全部彩种", "-1"));

        foreach (DataRow dr in dtLotteries.Rows)
        {
            string strLotteryName = dr["Name"].ToString();
            if (dr["ID"].ToString() == "61")
            {
                strLotteryName = strLotteryName.Replace("江西", "");
            }
            ddlLotteries.Items.Add(new ListItem(strLotteryName, dr["ID"].ToString()));
        }

        if (ddlLotteries.Items.FindByValue(LotteryID.ToString()) != null)
        {
            ddlLotteries.SelectedValue = LotteryID.ToString();
        }

        ddlLotteries_SelectedIndexChanged(ddlLotteries, new EventArgs());
    }
예제 #2
0
    protected void btn_OK_Click(object sender, EventArgs e)
    {
        if (_User == null)
        {
            return;
        }
        double MoneyStart    = 0;
        double MoneyEnd      = 0;
        int    BuyShareStart = 1;
        int    BuyShareEnd   = 1;

        if (Source == "1")
        {
            if (lbUserName.Text == "")
            {
                Shove._Web.JavaScript.Alert(this.Page, "对不起,用户访问错误.");
                Response.Write("<scrpit type=\"text/javascript\" language=\"javascript\">top.location = \"UserEdit.aspx\" </script>");
                return;
            }
        }

        if (string.IsNullOrEmpty(_User.IDCardNumber) || string.IsNullOrEmpty(_User.RealityName))
        {
            Response.Write("<script>alert('对不起,您的身份证号码或者真实姓名没有填写,为了不影响您的领奖,请先完善这些资料。谢谢');parent.location.href ='UserEdit.aspx';</script>");
            return;
        }

        try
        {
            MoneyEnd   = double.Parse(tbMaxMoney.Text);
            MoneyStart = double.Parse(tbMinMoney.Text);
        }
        catch
        {
            Shove._Web.JavaScript.Alert(this.Page, "输入有误");

            return;
        }

        if (MoneyEnd < MoneyStart)
        {
            Shove._Web.JavaScript.Alert(this.Page, "输入有误,最低金额不能大于最高金额");

            return;
        }

        BuyShareStart = Shove._Convert.StrToInt(tbBuyShareStart.Text, -1);
        BuyShareEnd   = Shove._Convert.StrToInt(tbBuyShareEnd.Text, -1);

        if (BuyShareStart < 1 || BuyShareEnd < 1 || BuyShareStart > BuyShareEnd)
        {
            Shove._Web.JavaScript.Alert(this.Page, "份数输入有误");

            return;
        }

        long count = new DAL.Tables.T_CustomFriendFollowSchemes().GetCount("LotteryID in(" + ddlLotteries.SelectedValue + ",-1) and PlayTypeID in(" + ddlPlayTypes.SelectedValue + ",-1) and UserID=" + _User.ID.ToString() + " and FollowUserID=" + HidFollowUserID.Value + "");

        if (count > 0)
        {
            Shove._Web.JavaScript.Alert(this.Page, "您已经订制过此好友的跟单!");

            return;
        }

        if (_User.ID == Shove._Convert.StrToLong(HidFollowUserID.Value, 0))
        {
            Shove._Web.JavaScript.Alert(this.Page, "您不能定制自己的跟单!");

            return;
        }

        DAL.Tables.T_CustomFriendFollowSchemes tcffs = new DAL.Tables.T_CustomFriendFollowSchemes();

        tcffs.SiteID.Value        = 1;
        tcffs.UserID.Value        = _User.ID;
        tcffs.FollowUserID.Value  = HidFollowUserID.Value;
        tcffs.LotteryID.Value     = ddlLotteries.SelectedValue;
        tcffs.PlayTypeID.Value    = ddlPlayTypes.SelectedValue;
        tcffs.MoneyStart.Value    = MoneyStart;
        tcffs.MoneyEnd.Value      = MoneyEnd;
        tcffs.BuyShareStart.Value = BuyShareStart;
        tcffs.BuyShareEnd.Value   = BuyShareEnd;
        tcffs.Type.Value          = 1;

        long l = tcffs.Insert();

        Shove._Web.JavaScript.Alert(this.Page, "定制跟单成功");
        if (l > 0)
        {
            //刷新缓存
            string CacheKey = "T_CustomFriendFollowSchemes" + ddlLotteries.SelectedValue;
            Shove._Web.Cache.ClearCache(CacheKey);

            if (ddlLotteries.SelectedValue == "-1")
            {
                foreach (KeyValuePair <int, string> kvp in DataCache.Lotteries)
                {
                    CacheKey = "T_CustomFriendFollowSchemes" + kvp.Key.ToString();

                    Shove._Web.Cache.ClearCache(CacheKey);
                }
            }

            Response.Redirect("FollowScheme.aspx?LotteryID=" + Shove._Convert.StrToInt(Shove._Web.Utility.GetRequest("LotteryID"), 5) + "&Go=-1", true);

            return;
        }
        else
        {
            PF.GoError(ErrorNumber.Unknow, "数据库繁忙,请重试", this.GetType().BaseType.FullName);

            return;
        }
    }
    protected void btn_OK_Click(object sender, EventArgs e)
    {
        double MoneyStart    = 0;
        double MoneyEnd      = 0;
        int    BuyShareStart = 1;
        int    BuyShareEnd   = 1;

        if (string.IsNullOrEmpty(_User.IDCardNumber) || string.IsNullOrEmpty(_User.RealityName))
        {
            Shove._Web.JavaScript.Alert(this.Page, "对不起,您的身份证号码或者真实姓名没有填写,为了不影响您的领奖,请先完善这些资料。谢谢!", "UserEdit.aspx");

            return;
        }

        try
        {
            MoneyEnd   = double.Parse(tbMaxMoney.Text);
            MoneyStart = double.Parse(tbMinMoney.Text);
        }
        catch
        {
            Shove._Web.JavaScript.Alert(this.Page, "输入有误");

            return;
        }

        if (MoneyEnd < MoneyStart)
        {
            Shove._Web.JavaScript.Alert(this.Page, "输入有误,最低金额不能大于最高金额");

            return;
        }

        BuyShareStart = Shove._Convert.StrToInt(tbBuyShareStart.Text, -1);
        BuyShareEnd   = Shove._Convert.StrToInt(tbBuyShareEnd.Text, -1);

        if (BuyShareStart < 1 || BuyShareEnd < 1 || BuyShareStart > BuyShareEnd)
        {
            Shove._Web.JavaScript.Alert(this.Page, "份数输入有误");

            return;
        }

        if (_User.ID == Shove._Convert.StrToLong(HidFollowUserID.Value, 0))
        {
            Shove._Web.JavaScript.Alert(this.Page, "您不能定制自己的跟单!");

            return;
        }

        DAL.Tables.T_CustomFriendFollowSchemes tcffs = new DAL.Tables.T_CustomFriendFollowSchemes();

        tcffs.SiteID.Value        = 1;
        tcffs.UserID.Value        = _User.ID;
        tcffs.FollowUserID.Value  = HidFollowUserID.Value;
        tcffs.LotteryID.Value     = ddlLotteries.SelectedValue;
        tcffs.PlayTypeID.Value    = ddlPlayTypes.SelectedValue;
        tcffs.MoneyStart.Value    = MoneyStart;
        tcffs.MoneyEnd.Value      = MoneyEnd;
        tcffs.BuyShareStart.Value = BuyShareStart;
        tcffs.BuyShareEnd.Value   = BuyShareEnd;
        tcffs.Type.Value          = 1;

        long l = tcffs.Update("FollowUserID = " + Shove._Web.Utility.FilteSqlInfusion(HidFollowUserID.Value) + " and UserID = " + Shove._Web.Utility.FilteSqlInfusion(HidUserID.Value));

        if (l > 0)
        {
            //刷新缓存
            string CacheKey = "T_CustomFriendFollowSchemes" + ddlLotteries.SelectedValue;
            Shove._Web.Cache.ClearCache(CacheKey);

            if (ddlLotteries.SelectedValue == "-1")
            {
                foreach (KeyValuePair <int, string> kvp in DataCache.Lotteries)
                {
                    CacheKey = "T_CustomFriendFollowSchemes" + kvp.Key.ToString();

                    Shove._Web.Cache.ClearCache(CacheKey);
                }
            }

            Response.Write("<script>window.returnValue=1;alert('修改自动跟单成功');window.close();</script>");

            return;
        }
        else
        {
            PF.GoError(ErrorNumber.Unknow, "数据库繁忙,请重试", this.GetType().BaseType.FullName);

            return;
        }
    }
    protected void btn_OK_Click(object sender, EventArgs e)
    {
        double MoneyStart    = 0;
        double MoneyEnd      = 0;
        int    BuyShareStart = 1;
        int    BuyShareEnd   = 1;

        //if (!_User.isAlipayNameValided)
        //{
        //    Shove._Web.JavaScript.Alert(this.Page, "对不起,您的支付宝账号还未绑定,请先绑定您的支付宝账号。谢谢!", "BindAlipay.aspx");

        //    return;
        //}

        if (string.IsNullOrEmpty(_User.IDCardNumber) || string.IsNullOrEmpty(_User.RealityName))
        {
            Shove._Web.JavaScript.Alert(this.Page, "对不起,您的身份证号码或者真实姓名没有填写,为了不影响您的领奖,请先完善这些资料。谢谢!", "UserEdit.aspx");

            return;
        }

        try
        {
            MoneyEnd   = double.Parse(tbMaxMoney.Text);
            MoneyStart = double.Parse(tbMinMoney.Text);
        }
        catch
        {
            Shove._Web.JavaScript.Alert(this.Page, "输入有误");

            return;
        }

        if (MoneyEnd < MoneyStart)
        {
            Shove._Web.JavaScript.Alert(this.Page, "输入有误,最低金额不能大于最高金额");

            return;
        }

        BuyShareStart = Shove._Convert.StrToInt(tbBuyShareStart.Text, -1);
        BuyShareEnd   = Shove._Convert.StrToInt(tbBuyShareEnd.Text, -1);

        if (BuyShareStart < 1 || BuyShareEnd < 1 || BuyShareStart > BuyShareEnd)
        {
            Shove._Web.JavaScript.Alert(this.Page, "份数输入有误");

            return;
        }

        if (_User.ID == Shove._Convert.StrToLong(HidFollowUserID.Value, 0))
        {
            Shove._Web.JavaScript.Alert(this.Page, "您不能定制自己的跟单!");

            return;
        }
        DAL.Tables.T_CustomFriendFollowSchemes tcffs = new DAL.Tables.T_CustomFriendFollowSchemes();

        tcffs.SiteID.Value        = 1;
        tcffs.UserID.Value        = _User.ID;
        tcffs.FollowUserID.Value  = HidFollowUserID.Value;
        tcffs.LotteryID.Value     = ddlLotteries.SelectedValue;
        tcffs.PlayTypeID.Value    = ddlPlayTypes.SelectedValue;
        tcffs.MoneyStart.Value    = MoneyStart;
        tcffs.MoneyEnd.Value      = MoneyEnd;
        tcffs.BuyShareStart.Value = BuyShareStart;
        tcffs.BuyShareEnd.Value   = BuyShareEnd;
        tcffs.Type.Value          = 1;

        long l = tcffs.Insert();

        if (l > 0)
        {
            //刷新缓存
            string CacheKey = "T_CustomFriendFollowSchemes" + ddlLotteries.SelectedValue;
            Shove._Web.Cache.ClearCache(CacheKey);

            if (ddlLotteries.SelectedValue == "-1")
            {
                foreach (KeyValuePair <int, string> kvp in DataCache.Lotteries)
                {
                    CacheKey = "T_CustomFriendFollowSchemes" + kvp.Key.ToString();

                    Shove._Web.Cache.ClearCache(CacheKey);
                }
            }

            Response.Redirect("FollowSchemeHistory.aspx?Type='divSetMyFollowSchemes", true);

            return;
        }
        else
        {
            PF.GoError(ErrorNumber.Unknow, "数据库繁忙,请重试", this.GetType().BaseType.FullName);

            return;
        }
    }