public ChangeBonusWindow() { InitializeComponent(); srv = WcfProxy.GetProxy; sliderBonus.ValueChanged += new RoutedPropertyChangedEventHandler<double>(sliderBonus_ValueChanged); this.Loaded += new RoutedEventHandler(ChangeBonusWindow_Loaded); }
public TouZhuCtrl() { InitializeComponent(); srv = WcfProxy.GetProxy; this.btnClear.Click += new RoutedEventHandler(btnClear_Click); srv.GetCapitalInfoCompleted += new EventHandler<GetCapitalInfoCompletedEventArgs>(srv_GetCapitalInfoCompleted); this.Loaded += new RoutedEventHandler(TouZhuCtrl_Loaded); }
public SureBet(bool isShow) { InitializeComponent(); srv = WcfProxy.GetProxy; timer.Interval = TimeSpan.FromSeconds(10); timer.Tick += new EventHandler(timer_Tick); this.Loaded += new RoutedEventHandler(SureBet_Loaded); srv.InsertBetRecordCompleted += new EventHandler<InsertBetRecordCompletedEventArgs>(srv_InsertBetRecordCompleted); srv.InsertBetRecordListCompleted += new EventHandler<InsertBetRecordListCompletedEventArgs>(srv_InsertBetRecordListCompleted); this.isShow = isShow; }
public void GoPaiJiang(LotteryType type) { s = WcfProxy.GetProxy; List<LotteryNumsInfo> info = s.getIsNotPJ((int)type).ToList(); foreach (LotteryNumsInfo ln in info) { try { StringBuilder sb = new StringBuilder(); sb.AppendLine(type.ToString() + "==>" + DateTime.Now.ToString() + "," + ln.IssueNo + "期派奖开始"); s.UpdateLotteryFlag(1, ln.LotteryTypeID, ln.IssueNo); //派奖开始 List<BetRecord> listOrders = s.getOrders(ln.IssueNo, (int)type).ToList(); List<BetRecord> listResult_bet = new List<BetRecord>(); List<ProfitLossInfo> listResult_prl = new List<ProfitLossInfo>(); foreach (BetRecord order in listOrders) { try { BetRecord record = JudgeWin(order, ln); listResult_bet.Add(record); } catch(Exception ex) { Console.WriteLine(ex.Message); } } bool returnBool = s.UpdateOrdersWinInfo(new ObservableCollection<BetRecord>(listResult_bet));//更新中奖信息 //派奖结束 if (returnBool) s.UpdateLotteryFlag(2, ln.LotteryTypeID, ln.IssueNo); sb.AppendLine(type.ToString() + "==>" + DateTime.Now.ToString() + "," + ln.IssueNo + "期共有" + listResult_bet.Count.ToString() + "个订单"); sb.AppendLine(type.ToString() + "==>" + DateTime.Now.ToString() + "," + ln.IssueNo + "期派奖结束"); Console.WriteLine(sb.ToString()); } catch (Exception e) { s.UpdateLotteryFlag(0, ln.LotteryTypeID, ln.IssueNo); } } }
private void Edit(object sender, RoutedEventArgs e) { EditLotteryTicketImport import = new EditLotteryTicketImport { Id = this.State.Id, Name = this.State.Name, Order = Convert.ToInt32(input_Order.Text), Hide = input_Hide.SelectedIndex == 0, Tags = this.editPlayTagImports.ToList(), Times = this.editLotteryTimeImports.ToList(), Token = DataManager.GetValue<AdministratorExport>(DataKey.IWorld_Backstage_AdministratorInfo).Token }; LotteryServiceClient client = new LotteryServiceClient(); client.EditLotteryTicketCompleted += ShowEditResult; client.EditLotteryTicketAsync(import); }
void Remove_do(object sender, EventArgs e) { NormalPrompt np = (NormalPrompt)sender; if (np.DialogResult != true) { return; } AdministratorExport aInfo = DataManager.GetValue<AdministratorExport>(DataKey.IWorld_Backstage_AdministratorInfo); RemoveVirtualBonusImport import = new RemoveVirtualBonusImport { Id = this.State.Id, Token = aInfo.Token }; LotteryServiceClient client = new LotteryServiceClient(); client.RemoveVirtualBonusCompleted += ShowRemoveResult; client.RemoveVirtualBonusAsync(import); }
/// <summary> /// 实例化一个新的操作视图的基类 /// </summary> /// <param name="selectedButtonName">高亮按键的名称</param> public ManagerViewModelBase(string selectedButtonName) { //初始化参数 this.PageName = selectedButtonName; //初始化命令 this.JumpCommand = new UniversalCommand(new Action<object>(Jump)); this.LogoutCommand = new UniversalCommand(new Action<object>(Logout)); this.CloseNoticeWindowCommand = new UniversalCommand(new Action<object>(CloseNoticeWindow)); //加载公告列表 ShowBulletins(2); DispatcherTimer timer = new DispatcherTimer(); timer.Interval = new TimeSpan(0, 0, 5); timer.Tick += (sender, e) => { ShowBulletins(2); }; timer.Start(); DispatcherTimer timer2 = new DispatcherTimer(); timer2.Interval = new TimeSpan(0, 0, 1); timer2.Tick += (sender, e) => { ShowUnreadNotices(); }; timer2.Start(); #region 加载中奖排行 Dictionary<string, List<TopBonus>> tD = DataManager.GetValue<Dictionary<string, List<TopBonus>>>(DataKey.IWorld_Client_TopBouns); if (ContrastManager.Contrasts.Any(c => c.ButtonNames.Any(bName => bName == selectedButtonName))) { if (!tD.Keys.Any(key => key == selectedButtonName)) { GetTopBonusImport import = new GetTopBonusImport { Notes = 7, TicketId = DataManager.GetValue<List<LotteryService.LotteryTicketExport>>(DataKey.IWorld_Client_Tickets) .First(x => x.Name == selectedButtonName).Id, Token = DataManager.GetValue<string>(DataKey.IWorld_Client_Token) }; LotteryServiceClient client = new LotteryServiceClient(); client.GetTopBonusCompleted += (sender, e) => { if (e.Result.Success) { return; } tD.Add(selectedButtonName, e.Result.Info); DataManager.SetValue(DataKey.IWorld_Client_TopBouns, tD); e.Result.Info.OrderByDescending(x => x.Sum).ToList(); }; } else { tD[selectedButtonName].OrderByDescending(x => x.Sum).ToList().ForEach(x => this.TopBonus.Add(x)); } } else { tD["_all"].OrderByDescending(x => x.Sum).ToList().ForEach(x => this.TopBonus.Add(x)); } #endregion }
static void Main(string[] args) { //Paijiang p = new Paijiang(); //p.GoPaiJiang(LotteryType.SSC); s = WcfProxy.GetProxy; timerSSC.Elapsed += new ElapsedEventHandler(timerSSC_Elapsed); timer3D.Elapsed += new ElapsedEventHandler(timer3D_Elapsed); timerSSQ.Elapsed += new ElapsedEventHandler(timerSSQ_Elapsed); ThreadPool.QueueUserWorkItem(new WaitCallback(ThSSC_Fun)); ThreadPool.QueueUserWorkItem(new WaitCallback(Th3D_Fun)); ThreadPool.QueueUserWorkItem(new WaitCallback(ThSSQ_Fun)); Console.Read(); }
//处理加载用户信息结果 void ShowGetUserInfoResult(object sender, GetUserInfoCompletedEventArgs e) { if (e.Result.Success) { DataManager.SetValue(DataKey.IWorld_Client_UserInfo, e.Result.Info); GetTicketsImport import = new GetTicketsImport { Token = DataManager.GetValue<string>(DataKey.IWorld_Client_Token) }; LotteryServiceClient client = new LotteryServiceClient(); client.GetTicketsCompleted += ShowGetTicketsResult; this.LoadingMessage = "加载彩票玩法信息(4/7)..."; client.GetTicketsAsync(import); } else { ShowLoginError(e.Result.Error); } }