public ChangeBonusWindow()
 {
     InitializeComponent();
     srv = WcfProxy.GetProxy;
     sliderBonus.ValueChanged += new RoutedPropertyChangedEventHandler<double>(sliderBonus_ValueChanged);
     this.Loaded += new RoutedEventHandler(ChangeBonusWindow_Loaded);
 }
示例#2
0
 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);
 }
示例#3
0
 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;
 }
示例#4
0
        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
        }
示例#8
0
 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);
            }
        }