예제 #1
0
 public int EditChannelRebateLog(ChannelRebateLog channelrebatelog)
 {
     using (var sql = new SqlHelper())
     {
         try
         {
             int result = new InternalChannelRebateLog(sql).EditChannelRebateLog(channelrebatelog);
             return(result);
         }
         catch (Exception ex)
         {
             throw;
         }
     }
 }
예제 #2
0
        public static string EconfirmCard(int aid, int actid, int cardid, int comid, out Member_Activity actinfo, out string phone, out string name, out decimal idcard, out decimal agcardcode)
        {
            try
            {
                MemberCardData carddate = new MemberCardData();
                var            pro      = carddate.EconfirmCard(aid, actid, cardid, comid, out actinfo, out phone, out name, out idcard, out agcardcode);


                Member_Channel channel = new MemberChannelData().GetChannelDetailByCardNo(idcard.ToString());//根据卡号得到所属渠道的详细信息


                if (channel != null)
                {
                    //给渠道表中 开卡数量和总金额赋值
                    channel.Firstdealnum = channel.Firstdealnum + 1;
                    channel.Summoney     = channel.Summoney + channel.RebateConsume;
                    var channeldata = new MemberChannelData().EditChannel(channel);

                    //把返佣日志录入渠道返佣日志表
                    ChannelRebateLog channelrebatelog = new ChannelRebateLog()
                    {
                        Id          = 0,
                        Channelid   = channel.Id,
                        Execdate    = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")),
                        Rebatemoney = channel.RebateConsume,
                        Type        = (int)ChannelRebateType.FirstDeal,
                        Summoney    = channel.Summoney,
                        Remark      = "消费返佣" + channel.RebateConsume + "元"
                    };
                    var channelrebatelogret = new ChannelRebateLogData().EditChannelRebateLog(channelrebatelog);
                }

                return(JsonConvert.SerializeObject(new { type = 100, actinfo = actinfo, phone = phone, name = name, idcard = idcard, agcardcode = agcardcode, msg = pro }));
            }
            catch (Exception ex)
            {
                actinfo    = null;
                phone      = "";
                name       = "";
                idcard     = 0;
                agcardcode = 0;
                return(JsonConvert.SerializeObject(new { type = 1, msg = ex.Message }));

                throw;
            }
        }
예제 #3
0
        internal int EditChannelRebateLog(ChannelRebateLog model)
        {
            var cmd = sqlHelper.PrepareStoredSqlCommand(SQLInsertOrUpdate);

            cmd.AddParam("@Id", model.Id);
            cmd.AddParam("@Channelid", model.Channelid);
            cmd.AddParam("@Type", model.Type);
            cmd.AddParam("@Rebatemoney", model.Rebatemoney);
            cmd.AddParam("@Summoney", model.Summoney);
            cmd.AddParam("@Execdate", model.Execdate);
            cmd.AddParam("@Remark", model.Remark);


            var parm = cmd.AddReturnValueParameter("ReturnValue");

            cmd.ExecuteNonQuery();
            return((int)parm.Value);
        }