Example #1
0
        /// <summary>
        /// 数据绑定
        /// </summary>
        private void BindData()
        {
            if (IntParam > 0)
            {
                ddlProductType.Enabled = false;
                AppPayConfig config = FacadeManage.aideTreasureFacade.GetAppPayConfig(IntParam);
                if (config != null)
                {
                    CtrlHelper.SetText(txtAppleID, config.AppleID);

                    CtrlHelper.SetText(txtCurrency, config.Score.ToString());
                    CtrlHelper.SetText(txtPrice, config.PayPrice.ToString(CultureInfo.InvariantCulture));
                    CtrlHelper.SetText(txtProductName, config.PayName);
                    CtrlHelper.SetText(txtPresentScore, config.PresentScore.ToString());
                    CtrlHelper.SetText(txtFristPresent, config.FristPresent.ToString());
                    CtrlHelper.SetText(txtSortID, config.SortID.ToString());
                    ddlProductType.SelectedValue = config.PayType.ToString();
                    ddlScoreType.SelectedValue   = config.ScoreType.ToString();
                    rbImage.SelectedValue        = config.ImageType.ToString();
                    DropFirstType.SelectedValue  = config.PayIdentity.ToString();
                    apple.Visible = config.PayType > 0;
                }
            }
            else
            {
                apple.Visible = false;
            }
        }
Example #2
0
        /// <summary>
        /// 修改充值产品
        /// </summary>
        /// <param name="config">充值产品</param>
        /// <returns></returns>
        public int UpdateAppPayConfig(AppPayConfig config)
        {
            StringBuilder sqlQuery = new StringBuilder();

            sqlQuery.Append("UPDATE AppPayConfig SET ")
            .Append("AppleID=@AppleID, ")
            .Append("PayName=@PayName, ")
            .Append("PayType=@PayType, ")
            .Append("PayPrice=@PayPrice, ")
            .Append("PayIdentity=@PayIdentity, ")
            .Append("ImageType=@ImageType, ")
            .Append("Diamond=@Diamond, ")
            .Append("PresentDiamond=@PresentDiamond, ")
            .Append("SortID=@SortID ")
            .Append("WHERE ConfigID=@ConfigID");

            var prams = new List <DbParameter>
            {
                Database.MakeInParam("AppleID", config.AppleID),
                Database.MakeInParam("PayName", config.PayName),
                Database.MakeInParam("PayType", config.PayType),
                Database.MakeInParam("PayPrice", config.PayPrice),
                Database.MakeInParam("PayIdentity", config.PayIdentity),
                Database.MakeInParam("ImageType", config.ImageType),
                Database.MakeInParam("Diamond", config.Diamond),
                Database.MakeInParam("PresentDiamond", config.PresentDiamond),
                Database.MakeInParam("SortID", config.SortID),
                Database.MakeInParam("ConfigID", config.ConfigID)
            };

            return(Database.ExecuteNonQuery(CommandType.Text, sqlQuery.ToString(), prams.ToArray()));
        }
Example #3
0
        /// <summary>
        /// 新增、修改充值产品
        /// </summary>
        /// <param name="config">充值产品</param>
        /// <returns></returns>
        public int SaveAppPayConfig(AppPayConfig config)
        {
            var prams = new List <DbParameter>
            {
                Database.MakeInParam("AppleID", config.AppleID),
                Database.MakeInParam("PayName", config.PayName),
                Database.MakeInParam("PayType", config.PayType),
                Database.MakeInParam("PayPrice", config.PayPrice),
                Database.MakeInParam("PayIdentity", config.PayIdentity),
                Database.MakeInParam("ImageType", config.ImageType),
                Database.MakeInParam("SortID", config.SortID),
                Database.MakeInParam("ScoreType", config.ScoreType),
                Database.MakeInParam("Score", config.Score),
                Database.MakeInParam("PresentScore", config.PresentScore),
                Database.MakeInParam("FristPresent", config.FristPresent),
                Database.MakeInParam("ConfigTime", config.ConfigTime)
            };
            string sqlQuery;

            if (config.ConfigID == 0)
            {
                sqlQuery = @"INSERT INTO AppPayConfig(AppleID,PayName,PayType,PayPrice,PayIdentity,ImageType,SortID,Score,FristPresent,PresentScore,ScoreType,ConfigTime) 
                                        VALUES(@AppleID,@PayName,@PayType,@PayPrice,@PayIdentity,@ImageType,@SortID,@Diamond,@PresentDiamond,@ConfigTime)";
            }
            else
            {
                prams.Add(Database.MakeInParam("ConfigID", config.ConfigID));
                StringBuilder sql = new StringBuilder();
                sql.Append("UPDATE AppPayConfig SET ")
                .Append("AppleID=@AppleID, ")
                .Append("PayName=@PayName, ")
                .Append("PayType=@PayType, ")
                .Append("PayPrice=@PayPrice, ")
                .Append("PayIdentity=@PayIdentity, ")
                .Append("ImageType=@ImageType, ")
                .Append("Score=@Score, ")
                .Append("ScoreType=@ScoreType, ")
                .Append("PresentScore=@PresentScore, ")
                .Append("FristPresent=@FristPresent, ")
                .Append("SortID=@SortID ")
                .Append("WHERE ConfigID=@ConfigID");
                sqlQuery = sql.ToString();
            }

            return(Database.ExecuteNonQuery(CommandType.Text, sqlQuery, prams.ToArray()));
        }
Example #4
0
        /// <summary>
        /// 新增充值产品
        /// </summary>
        /// <param name="config">充值产品</param>
        /// <returns></returns>
        public int InsertAppPayConfig(AppPayConfig config)
        {
            string sqlQuery =
                @"INSERT INTO AppPayConfig(AppleID,PayName,PayType,PayPrice,PayIdentity,ImageType,SortID,Diamond,PresentDiamond,ConfigTime) 
                                        VALUES(@AppleID,@PayName,@PayType,@PayPrice,@PayIdentity,@ImageType,@SortID,@Diamond,@PresentDiamond,@ConfigTime)";

            var prams = new List <DbParameter>
            {
                Database.MakeInParam("AppleID", config.AppleID),
                Database.MakeInParam("PayName", config.PayName),
                Database.MakeInParam("PayType", config.PayType),
                Database.MakeInParam("PayPrice", config.PayPrice),
                Database.MakeInParam("PayIdentity", config.PayIdentity),
                Database.MakeInParam("ImageType", config.ImageType),
                Database.MakeInParam("SortID", config.SortID),
                Database.MakeInParam("Diamond", config.Diamond),
                Database.MakeInParam("PresentDiamond", config.PresentDiamond),
                Database.MakeInParam("ConfigTime", config.ConfigTime)
            };

            return(Database.ExecuteNonQuery(CommandType.Text, sqlQuery, prams.ToArray()));
        }
Example #5
0
 /// <summary>
 /// 修改充值产品
 /// </summary>
 /// <param name="config">充值产品</param>
 /// <returns></returns>
 public int UpdateAppPayConfig(AppPayConfig config)
 {
     return(aideTreasureData.UpdateAppPayConfig(config));
 }
Example #6
0
 /// <summary>
 /// 新增充值产品
 /// </summary>
 /// <param name="config">充值产品</param>
 /// <returns></returns>
 public int InsertAppPayConfig(AppPayConfig config)
 {
     return(aideTreasureData.InsertAppPayConfig(config));
 }
Example #7
0
 /// <summary>
 /// 新增、修改充值产品
 /// </summary>
 /// <param name="config">充值产品</param>
 /// <returns></returns>
 public int SaveAppPayConfig(AppPayConfig config)
 {
     return(aideTreasureData.SaveAppPayConfig(config));
 }
Example #8
0
        /// <summary>
        /// 数据保存
        /// </summary>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            AppPayConfig config = new AppPayConfig();

            if (IntParam > 0)
            {
                if (!AuthUserOperationPermission(Permission.Edit))
                {
                    return;
                }
                config = FacadeManage.aideTreasureFacade.GetAppPayConfig(IntParam);
            }
            else
            {
                if (!AuthUserOperationPermission(Permission.Add))
                {
                    return;
                }
            }

            config.AppleID      = CtrlHelper.GetText(txtAppleID);
            config.Score        = CtrlHelper.GetInt(txtCurrency, 0);
            config.ScoreType    = Convert.ToByte(ddlScoreType.SelectedValue);
            config.PayName      = CtrlHelper.GetText(txtProductName);
            config.PayPrice     = Convert.ToDecimal(txtPrice.Text);
            config.PayType      = Convert.ToByte(ddlProductType.SelectedValue);
            config.PresentScore = CtrlHelper.GetInt(txtPresentScore, 0);
            config.FristPresent = CtrlHelper.GetInt(txtFristPresent, 0);
            config.SortID       = CtrlHelper.GetInt(txtSortID, 0);
            config.ImageType    = Convert.ToByte(rbImage.SelectedValue);
            config.PayIdentity  = Convert.ToByte(DropFirstType.SelectedValue);
            string where;
            //验证苹果产品标识
            if (config.PayType == 1)
            {
                if (string.IsNullOrEmpty(config.AppleID))
                {
                    ShowError("操作失败,苹果产品标识不能为空");
                    return;
                }
                where = IntParam > 0 ? $"WHERE ConfigID!={IntParam} AND PayType = 1 AND AppleID = '{config.AppleID}'" : $"WHERE PayType = 1 AND AppleID = '{config.AppleID}'";
                if (FacadeManage.aideTreasureFacade.IsExistAppPayConfig(where))
                {
                    ShowError("操作失败,苹果产品标识已存在");
                    return;
                }
            }
            //验证首充是否重复
//            if(config.PayIdentity == 2 && IntParam == 0)
//            {
//                where = $"WHERE PayType = {config.PayType} AND PayIdentity = 2";
//                if(FacadeManage.aideTreasureFacade.IsExistAppPayConfig(where))
//                {
//                    ShowError("操作失败,首充产品仅限配置一个");
//                    return;
//                }
//            }
            if (IntParam > 0)
            {
                config.ConfigID = IntParam;
            }
            int result = FacadeManage.aideTreasureFacade.SaveAppPayConfig(config);

            if (result > 0)
            {
                ShowInfo("配置信息操作成功", "AppPayConfigList.aspx", 1200);
            }
            else
            {
                ShowError("配置信息操作失败");
            }
        }