private void BindData()
    {
        CM_RebateRule m = new CM_RebateRuleBLL((int)ViewState["ID"]).Model;

        if (m != null)
        {
            pl_detail.BindData(m);
        }

        BindGrid();
    }
    protected void bt_OK_Click(object sender, EventArgs e)
    {
        CM_RebateRuleBLL _bll;

        if ((int)ViewState["ID"] != 0)
        {
            //修改
            _bll = new CM_RebateRuleBLL((int)ViewState["ID"]);
        }
        else
        {
            //新增
            _bll = new CM_RebateRuleBLL();
        }

        pl_detail.GetData(_bll.Model);

        #region 判断必填项

        #endregion
        if ((int)ViewState["ID"] != 0)
        {
            //修改
            _bll.Model.UpdateStaff = (int)Session["UserID"];
            if (_bll.Update() == 0)
            {
                MessageBox.ShowAndRedirect(this, "修改成功!", "RebateRuleList.aspx");
            }
        }
        else
        {
            //新增
            _bll.Model.InsertStaff = (int)Session["UserID"];
            ViewState["ID"]        = _bll.Add();
            if ((int)ViewState["ID"] > 0)
            {
                MessageBox.ShowAndRedirect(this, "新增成功!", "RebateRuleDetail.aspx?ID=" + ViewState["ID"].ToString());
            }
        }
    }
    protected void bt_OK_Click(object sender, EventArgs e)
    {
        CM_RebateRuleBLL _bll;
        if ((int)ViewState["ID"] != 0)
        {
            //修改
            _bll = new CM_RebateRuleBLL((int)ViewState["ID"]);
        }
        else
        {
            //新增
            _bll = new CM_RebateRuleBLL();
        }

        pl_detail.GetData(_bll.Model);

        #region 判断必填项

        #endregion
        if ((int)ViewState["ID"] != 0)
        {
            //修改
            _bll.Model.UpdateStaff = (int)Session["UserID"];
            if (_bll.Update() == 0)
            {
                MessageBox.ShowAndRedirect(this, "修改成功!", "RebateRuleList.aspx");
            }
        }
        else
        {
            //新增
            _bll.Model.InsertStaff = (int)Session["UserID"];
            ViewState["ID"] = _bll.Add();
            if ((int)ViewState["ID"] > 0)
            {
                MessageBox.ShowAndRedirect(this, "新增成功!", "RebateRuleDetail.aspx?ID=" + ViewState["ID"].ToString());
            }
        }
    }
    private void BindData()
    {
        CM_RebateRule m = new CM_RebateRuleBLL((int)ViewState["ID"]).Model;
        if (m != null) pl_detail.BindData(m);

        BindGrid();
    }
    void ddl_RebateLevel_SelectedIndexChanged(object sender, EventArgs e)
    {
        int level = int.Parse(ddl_RebateLevel.SelectedValue);

        CM_RebateRule Rebate = new CM_RebateRuleBLL(level).Model;
        if (Rebate != null)
        {
            TextBox tbx_RebateRate = (TextBox)pl_detail.FindControl("CM_Contract_RebateRate");
            if (tbx_RebateRate != null)
            {
                tbx_RebateRate.Text = Rebate.RebateRate.ToString("0.##");
                tbx_RebateRate.Enabled = false;
            }

            TextBox tbx_DIRebateRate = (TextBox)pl_detail.FindControl("CM_Contract_DIRebateRate");
            if (tbx_DIRebateRate != null)
            {
                if (Rebate.DIRebateRate + Rebate.RebateRate != 0)
                {
                    tbx_DIRebateRate.Text = Rebate.DIRebateRate.ToString("0.##");
                    tbx_DIRebateRate.Enabled = false;
                }
                else
                {
                    tbx_DIRebateRate.Text = "0";
                    tbx_DIRebateRate.Enabled = true;
                }
            }

            lt_RebateRemark.Text = Rebate.Remark;

            HyperLink hy = new HyperLink();
            hy.ID = "hy_ViewTradeInPrice";
            hy.Text = "查看返利价盘";
            hy.ForeColor = System.Drawing.Color.Blue;
            hy.Target = "_blank";
            hy.NavigateUrl = "~/SubModule/Product/PDT_StandardPriceDetail_OnlyTradeInPrice.aspx?PriceID=" + Rebate.StandardPrice.ToString();
            ddl_RebateLevel.Parent.Controls.Add(hy);
        }
        else
        {
            lt_RebateRemark.Text = "";
        }
    }