62,244
社区成员




public class ConsumerLog
{
public int Pkid { set; get; }
public int UserPkid { set; get; }
public string UserAccount { set; get; }
public int Classification { set; get; }//分类(1增加2减少)
public decimal Amount { set; get; }//操作金额
public decimal SurplusAmount { set; get; }//剩余金额
public string Description { set; get; }
public DateTime Time { set; get; }
}
public class UserBuy
{
public int Pkid { set; get; }
public int UserPkid { set; get; }
public string UserAccount { set; get; }
public string ProductName { set; get; }//产品名称
public int Quantity { set; get; }//数量
public decimal UnitPrice { set; get; }//单位
public DateTime Time { set; get; }
public string Description { set; get; }
}
public class UserAmount
{
public int Pkid { set; get; }
public string UserAccount { set; get; }
public decimal Amount { set; get; }//充值金额
}
public class UserAmount
{
public int Pkid { set; get; }
public string UserAccount { set; get; }
public decimal Amount { set; get; }//用户金额
}
using (MessageQueueTransaction myTransaction = new MessageQueueTransaction())
{
try
{
myTransaction.Begin();
Message myMessage = myQueue.Receive(myTransaction);
MQModel.List list = (MQModel.List)myMessage.Body;
if (list.Classification == 1)
{
//充值
bool isSuccess = Recharge(list.RechargeModel);
if (isSuccess)
{
myTransaction.Commit();
Console.WriteLine("充值成功!金额:{0}", list.RechargeModel.Amount);
}
else
{
myTransaction.Abort();
}
}
else
{
//购买
bool isSuccess = Buy(list.BuyModel);
if (isSuccess)
{
myTransaction.Commit();
Console.WriteLine("购买成功:产品{0},单价{1},数量{2}", list.BuyModel.ProductName, list.BuyModel.UnitPrice, list.BuyModel.Quantity);
}
else
{
myTransaction.Abort();
}
}
}
catch (Exception ex)
{
myTransaction.Abort();
Console.WriteLine("发送失败,己取消事务,原因:{0}", ex.Message);
}
}