public static Operation_Record_S Get_Operation_Record_S(Operation_Record record, Award_Public award, Globe_Clue clue, UserInfo user, List <Globe> Globe_List) { Operation_Record_S Operation_Record_S = new Operation_Record_S(); try { Operation_Record_S = new Operation_Record_S() { Id = (int)record.Id, AwardCode = (int)record.AwardCode, ClueCode = (int)record.ClueCode, Buy_Content = record.Buy_Content, Buy_Content2 = record.Buy_Content2, BuyPayReturn = record.BuyPayReturn, BuyPayReturn2 = record.BuyPayReturn2, UnitPrice = (int)record.UnitPrice, CreateTime = (DateTime)record.CreateTime, Operation_Time = (DateTime)record.Operation_Time, IsWin = (int)record.IsWin, UserID = record.UserID, Get_Money = (decimal)record.Get_Money, Araw_ReturnMoney = (decimal)record.Araw_ReturnMoney, Araw_RetrunContent = record.Araw_RetrunContent, Using_Money = (decimal)record.Using_Money, Return_Money = (decimal)record.Return_Money, Win_Money = (decimal)(record.Get_Money + record.Araw_ReturnMoney + record.Return_Money - record.Using_Money), Year = award.Year, award_Name = award.Name, PrizeContent = award.PrizeContent, First_Name = clue.First_Name, Second_Name = clue.Second_Name, user_Name = user.Name, GlobeList = Globe_S.GetBase(award.PrizeContent, Globe_List), }; } catch (Exception ex) { LogHelper.Error(ex); } return(Operation_Record_S); }
public static void SetContent(Globe_Clue clue, Operation_Record_S item) { try { GlobeClueType GlobeClueType = (GlobeClueType)clue.First_Type; switch (GlobeClueType) { case GlobeClueType.Special: item.BuyDisplay = Globe_S.GetBase_Str(item.Buy_Content, Constant.Globe_List); item.FirstGlobeList = Globe_S.GetBase(item.Buy_Content, Constant.Globe_List); item.FirstIsGloble = true; item.BuyDisplay2 = Size_S.GetBase_Str(item.Buy_Content2, Constant.Size_Special_List); break; case GlobeClueType.Normal: item.BuyDisplay = Globe_S.GetBase_Str(item.Buy_Content, Constant.Globe_List); item.FirstGlobeList = Globe_S.GetBase(item.Buy_Content, Constant.Globe_List); item.FirstIsGloble = true; break; case GlobeClueType.SpecialNormal: item.BuyDisplay = Globe_S.GetBase_Str(item.Buy_Content, Constant.Globe_List); item.FirstGlobeList = Globe_S.GetBase(item.Buy_Content, Constant.Globe_List); item.FirstIsGloble = true; item.BuyDisplay2 = Size_NormalS.GetBase_Str(item.Buy_Content2, Constant.Size_SpecialNormal_List); break; case GlobeClueType.NormalSix: item.BuyDisplay = Size_Six_S.GetBase_Str(item.Buy_Content, Constant.Size_Six_List); break; case GlobeClueType.Line: item.BuyDisplay = Globe_S.GetBase_Str(item.Buy_Content, Constant.Globe_List); item.FirstGlobeList = Globe_S.GetBase(item.Buy_Content, Constant.Globe_List); item.FirstIsGloble = true; break; case GlobeClueType.Wave: item.BuyDisplay = Wave_S.GetBase_Str(item.Buy_Content, Constant.Wave_List); break; case GlobeClueType.Detail: item.BuyDisplay = Animal_Info_S.GetBase_Str(item.Buy_Content, Constant.Animal_Info_List); item.BuyDisplay2 = Detail_S.GetBase_Str(item.Buy_Content2, Constant.Detail_List); break; case GlobeClueType.SpecialAnimal: item.BuyDisplay = Animal_Info_S.GetBase_Str(item.Buy_Content, Constant.Animal_Info_List); break; case GlobeClueType.CombineAnimal: item.BuyDisplay = Animal_Info_S.GetBase_Str(item.Buy_Content, Constant.Animal_Info_List); break; case GlobeClueType.LineAnimal: item.BuyDisplay = Animal_Info_S.GetBase_Str(item.Buy_Content, Constant.Animal_Info_List); break; case GlobeClueType.LineDetail: item.BuyDisplay = Detail_S.GetBase_Str(item.Buy_Content, Constant.Detail_List); break; case GlobeClueType.NotAll: item.BuyDisplay = Globe_S.GetBase_Str(item.Buy_Content, Constant.Globe_List); item.FirstGlobeList = Globe_S.GetBase(item.Buy_Content, Constant.Globe_List); item.FirstIsGloble = true; break; default: break; } } catch (Exception ex) { LogHelper.Error(ex); } }
public static void MoneyAnsys(Operation_Record Operation_Record , decimal Using_Money, UserInfo userInfo, MoneyType MoneyType, string Araw_RetrunContent) { try { List <Award_Public> Award_Public_List = Constant.Award_Public_List; List <Operation_Record> Operation_Record_List = Constant.Operation_Record_List; List <Globe_Clue> Globe_Clue_List = Constant.Globe_Clue_List; List <UserInfo> UserInfo_List = Constant.userInfo_List; List <Globe> Globe_List = Constant.Globe_List; List <MoneyLog> MoneyLog_List = Constant.MoneyLog_List; MoneyLog MoneyLog = MoneyLog = new MoneyLog() { UserID = userInfo.LoginName, UserName = userInfo.Name, O_Money = Using_Money, CreateTime = DateTime.Now, OperationType = (int)MoneyType, CreateUID = userInfo.LoginName, IsDelete = 0, IsEnable = (int)IsEnable.Enable, }; if (MoneyType == TLC_Model.Enums.MoneyType.充值) { MoneyLog.Type = (int)MoneyLogType.Add; MoneyLog.O_Content = "操作内容:" + "充值" + ";金额:" + Using_Money; } else if (MoneyType == TLC_Model.Enums.MoneyType.提现) { MoneyLog.Type = (int)MoneyLogType.Reduce; MoneyLog.O_Content = "操作内容:" + "提现" + ";金额:" + Using_Money; } else { //为了做支出支入做统计 Globe_Clue clue = Globe_Clue_List.FirstOrDefault(i => i.Code == Operation_Record.ClueCode); Award_Public Award_Public = Award_Public_List.FirstOrDefault(i => i.Code == Operation_Record.AwardCode); Operation_Record_S os = OperationManage.Get_Operation_Record_S(Operation_Record, Award_Public, clue, userInfo, Globe_List); OperationManage.SetContent(clue, os); switch (MoneyType) { case MoneyType.注: MoneyLog.Type = (int)MoneyLogType.Reduce; MoneyLog.O_Content = "操作内容:" + "下注->" + "年号->" + Award_Public.Year + "期号->" + Award_Public.Name + clue.First_Name + "->" + clue.Second_Name + "->下注内容(" + os.BuyDisplay + os.BuyDisplay2 + ")->下注单价(" + Operation_Record.UnitPrice + ")" + ";金额:" + Using_Money; break; case MoneyType.返还奖金: MoneyLog.Type = (int)MoneyLogType.Add; MoneyLog.O_Content = "操作内容:" + "返水->" + "年号->" + Award_Public.Year + "期号->" + Award_Public.Name + clue.First_Name + "->" + clue.Second_Name + "->下注内容(" + os.BuyDisplay + os.BuyDisplay2 + ")->下注单价(" + Operation_Record.UnitPrice + ")" + ";金额:" + Using_Money; break; case MoneyType.中奖: MoneyLog.Type = (int)MoneyLogType.Add; MoneyLog.O_Content = "操作内容:" + "中奖->" + "年号->" + Award_Public.Year + "期号->" + Award_Public.Name + clue.First_Name + "->" + clue.Second_Name + "->下注内容(" + os.BuyDisplay + os.BuyDisplay2 + ")->下注单价(" + Operation_Record.UnitPrice + ")" + ")->派奖内容【" + Araw_RetrunContent + "】" + ";金额:" + Using_Money; break; case MoneyType.综合: MoneyLog.Type = (int)MoneyLogType.Add; MoneyLog.O_Content = "操作内容:" + "和局->" + "年号->" + Award_Public.Year + "期号->" + Award_Public.Name + clue.First_Name + "->" + clue.Second_Name + "->下注内容(" + os.BuyDisplay + os.BuyDisplay2 + ")->下注单价(" + Operation_Record.UnitPrice + ")" + ")->派奖内容【" + Araw_RetrunContent + "】" + ";金额:" + Using_Money; break; case MoneyType.充值: default: break; } } var jsm = Constant.MoneyLog_S.Add(MoneyLog); if (jsm.errNum == 0) { MoneyLog.Id = Convert.ToInt32(jsm.retData); MoneyLog_List.Add(MoneyLog); } } catch (Exception ex) { LogHelper.Error(ex); } }