Exemple #1
0
        /// <summary>
        /// 获得记录差异信息
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static BonusDifferenceModel GetBonusDifference(int id)
        {
            BonusDifferenceModel info = null;
            string sql = "select * from BonusDifference where id=@id";

            SqlParameter[] parm = new SqlParameter[] { new SqlParameter("@id", SqlDbType.Int) };
            parm[0].Value = id;
            SqlDataReader reader = DBHelper.ExecuteReader(sql, parm, CommandType.Text);

            if (reader.Read())
            {
                info          = new BonusDifferenceModel();
                info.Chayi    = Convert.ToDouble(reader["Chayi"]);
                info.Cyflag   = Convert.ToInt32(reader["Cyflag"]);
                info.Id       = Convert.ToInt32(reader["Id"]);
                info.Jsdate   = Convert.ToDateTime(reader["Jsdate"]);
                info.Number   = reader["Number"].ToString();
                info.Qishu    = Convert.ToInt32(reader["Qishu"]);
                info.Xbukuan  = Convert.ToDouble(reader["Xbukuan"]);
                info.Xkoukuan = Convert.ToDouble(reader["Xkoukuan"]);
                info.Xkoushui = Convert.ToDouble(reader["Xkoushui"]);
                info.Xshifa   = Convert.ToDouble(reader["Xshifa"]);
                info.Xzongji  = Convert.ToDouble(reader["Xzongji"]);
                info.Ybukuan  = Convert.ToDouble(reader["Ybukuan"]);
                info.Ykoukuan = Convert.ToDouble(reader["Ykoukuan"]);
                info.Ykoushui = Convert.ToDouble(reader["Ykoushui"]);
                info.Yshifa   = Convert.ToDouble(reader["Yshifa"]);
                info.Yzongji  = Convert.ToDouble(reader["Yzongji"]);
            }
            reader.Close();
            return(info);
        }
Exemple #2
0
    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        string cname = e.CommandName.ToString();

        if (cname == "Lbtn")
        {
            if (DeductBLL.isExistsBonusDifference(Convert.ToInt32(e.CommandArgument)))
            {
                this.Page.RegisterStartupScript("", "<script>alert('" + GetTran("005965", "已经添加,不能再添加!") + "');</script>");
                return;
            }
            else
            {
                DeductBLL.upBonusDifference(Convert.ToInt32(e.CommandArgument));
                BonusDifferenceModel model      = DeductBLL.GetBonusDifference(Convert.ToInt32(e.CommandArgument));
                MemberInfoModel      memberinfo = DeductBLL.GetMemberInfo(model.Number);
                DeductModel          deduct     = new DeductModel();
                deduct.Number      = model.Number;
                deduct.DeductMoney = model.Chayi;
                if (model.Chayi >= 0)
                {
                    deduct.DeductReason = GetTran("000024", "会员编号") + ":" + model.Number + "," + GetTran("000107", "姓名") + ":" + Encryption.Encryption.GetDecipherName(memberinfo.Name) + "," + GetTran("000252", "补款") + ":" + model.Chayi + ",第" + model.Qishu + GetTran("006033", "期结算后的差异");
                    deduct.IsDeduct     = 1;
                }
                else
                {
                    deduct.DeductReason = GetTran("000024", "会员编号") + ":" + model.Number + "," + GetTran("000107", "姓名") + ":" + Encryption.Encryption.GetDecipherName(memberinfo.Name) + "," + GetTran("000251", "扣款") + ":" + model.Chayi + "," + GetTran("000156", "第") + model.Qishu + GetTran("006033", "期结算后的差异");
                    deduct.IsDeduct     = 0;
                }
                deduct.ExpectNum = BLL.CommonClass.CommonDataBLL.getMaxqishu();


                deduct.OperateIP  = CommonDataBLL.OperateIP;
                deduct.OperateNum = CommonDataBLL.OperateBh;
                DeductBLL.AddInfo(deduct);
                this.Page.RegisterStartupScript("", "<script>alert('" + GetTran("001401", "操作成功!") + "');</script>");
                bind();
            }
        }
        if (cname == "Del")
        {
            if (DeductBLL.isExistsBonusDifference(Convert.ToInt32(e.CommandArgument)))
            {
                this.Page.RegisterStartupScript("", "<script>alert('" + GetTran("005966", "已经添加,不能删除!") + "');</script>");
                return;
            }
            else
            {
                if (DeductBLL.isDelBonusDifference(Convert.ToInt32(e.CommandArgument)))
                {
                    DeductBLL.DelBonusDifference(Convert.ToInt32(e.CommandArgument));
                    this.Page.RegisterStartupScript("", "<script>alert('" + GetTran("000749", "删除成功!") + "');</script>");
                }
                else
                {
                    this.Page.RegisterStartupScript("", "<script>alert('" + GetTran("005997", "已经被删除,不能再删!") + "');</script>");
                }
                bind();
            }
        }
    }