public ScanInfoDTO ClientScanAccount(string username) { try { using (var context = new WinDbEntities()) { var i = context.Users.FirstOrDefault(u => u.Username == username); if (i == null) { throw new Exception("INVALID USERNAME"); } var scanaccDto = new ScanInfoDTO(); scanaccDto.ScanServers = context.SystemConfigs.Where(a => a.KeyConfig == "SBO_SCAN_LINK") .Select(a => a.ValueConfig).ToList(); scanaccDto.Accounts = i.AccScanInUses.Where(a => a.ScanAccount.ServerType == 2).Select( ac => new ScanAccountInfoDTO { Username = ac.ScanAccount.Username, Password = ac.ScanAccount.Password } ).ToList(); return(scanaccDto); } } catch (Exception ex) { Logger.Error(ex); return(new ScanInfoDTO()); } }
public frmMainPinaIsn(IBcManageService service, ScanInfoDTO scanConfig) { if (DateTime.Now > new DateTime(2015, 10, 25)) { MessageBox.Show("EX12301: Lỗi parse data!"); return; } InitializeComponent(); this.Text = "BcWin - " + SelfInfo.Username; _manageService = service; Init(); for (int i = 0; i < 1; i++) { AddNewOnePairAccountTab(i); } dgvAccountSummary.DataSource = AccountSummaries; StartLocalScan(scanConfig); //ConnectServerScan(); //objCheckScanDriver = new System.Threading.Timer(WaitCheckDriverCallbackScan, null, 0, 25000); }
public ScanInfoDTO ClientScanAccountBuyServerType(string username, eServerType serverType) { try { int accType; string linkType; switch (serverType) { case eServerType.Sbo: accType = 2; linkType = "SBO_SCAN_LINK"; break; case eServerType.Ibet: accType = 1; linkType = "IBET_SCAN_LINK"; break; default: accType = 0; linkType = ""; break; } using (var context = new WinDbEntities()) { var i = context.Users.FirstOrDefault(u => u.Username == username); if (i == null) { throw new Exception("INVALID USERNAME"); } var scanaccDto = new ScanInfoDTO(); scanaccDto.ScanServers = context.SystemConfigs.Where(a => a.KeyConfig == linkType) .Select(a => a.ValueConfig).ToList(); scanaccDto.Accounts = i.AccScanInUses.Where(a => a.ScanAccount.ServerType == accType).Select( ac => new ScanAccountInfoDTO { Username = ac.ScanAccount.Username, Password = ac.ScanAccount.Password } ).ToList(); return(scanaccDto); } } catch (Exception ex) { Logger.Error(ex); return(new ScanInfoDTO()); } }
private void StartLocalScan(ScanInfoDTO scanConfig) { try { SaveLocalScanInfo(scanConfig); } catch (Exception ex) { MessageBox.Show("Lỗi khởi động scan!" + Environment.NewLine + ex); } }
private void SaveLocalScanInfo(ScanInfoDTO scanInfo) { DataContainer.SboScanServers = scanInfo.ScanServers; this.Invoke((MethodInvoker)(() => { RealConfig.PickSboHdpBot = ckPickSboHdpBot.Checked; RealConfig.PickSboHdpTop = ckPickSboHdpTop.Checked; RealConfig.PickSboOver = ckPickSboOver.Checked; RealConfig.PickSboUnder = ckPickSboUnder.Checked; })); DataContainer.SboScanAccounts = scanInfo.Accounts; }
public frmIbetSboBroker(string user, IBcManageService service, ScanInfoDTO betConfigSbo, ScanInfoDTO betConfigIbet) { //if (DateTime.Now > new DateTime(2015, 11, 20)) //{ // MessageBox.Show("EX12301: Lỗi parse data!"); // return; //} InitializeComponent(); CoreProcessor.InitConfig(); SystemConfig.TIME_GET_UPDATE_LIVE_IBET = 11000; SystemConfig.TIME_GET_UPDATE_LIVE_SBOBET = 10000; BrokerData.IbetScanServers = betConfigIbet.ScanServers; BrokerData.IbetAccounts = betConfigIbet.Accounts; BrokerData.SboScanServers = betConfigSbo.ScanServers; BrokerData.SboAccounts = betConfigSbo.Accounts; Random r = new Random(); var ibetAcc = betConfigIbet.Accounts[r.Next(betConfigIbet.Accounts.Count)]; var ibetServer = betConfigIbet.ScanServers[r.Next(betConfigIbet.ScanServers.Count)]; var sboAcc = betConfigSbo.Accounts[r.Next(betConfigSbo.Accounts.Count)]; var sboServer = betConfigSbo.ScanServers[r.Next(betConfigSbo.ScanServers.Count)]; BrokerData.ScanIbetUsername = ibetAcc.Username; BrokerData.ScanIbetPassword = ibetAcc.Password; BrokerData.ScanIbetDomain = ibetServer; BrokerData.ScanSboUsername = sboAcc.Username; BrokerData.ScanSboPassword = sboAcc.Password; BrokerData.ScanSboDomain = sboServer; this.Text = string.Concat("BcBroker - ", user, " © Copyright 2015"); if (!this.IsHandleCreated) { this.CreateHandle(); } BrokerControl ibetSbo = new BrokerControl(); ibetSbo.Dock = DockStyle.Fill; this.Controls.Add(ibetSbo); _manageService = service; _manageService.PingBet(SelfInfo.Username, SelfInfo.MacAddress, 10); timerPing = new System.Timers.Timer(60000); timerPing.Elapsed += PingManage; timerPing.Start(); }
private void StartLocalScan(ScanInfoDTO scanConfig) { try { SaveLocalScanInfo(scanConfig); if (_driver.Status == eServiceStatus.Started) { _driver.Stop(); } Task.Run(() => _driver.Start(7000)); } catch (Exception ex) { MessageBox.Show("Lỗi khởi động scan!" + Environment.NewLine + ex); } }
public frmSboBet(string user, IBcManageService service, ScanInfoDTO betConfig, bool debug = false) { InitializeComponent(); this.btnLoginBuyGroup.Image = Properties.Resources.LoginGroup; this.btnLoginSellGroup.Image = Properties.Resources.LoginGroup; this.btnSaveExchange.Image = BcBetRun.Properties.Resources.SaveBmp; this.btnSaveExchange2.Image = BcBetRun.Properties.Resources.SaveBmp; cboMarket.SelectedIndex = 0; InitConfigSaved(); this.Text = string.Concat("BetRunDown - ", user, " © Copyright 2015"); CoreProcessor.InitConfig(); sboScan.UpdateLiveDataChange += sboScan_UpdateLiveDataChange; sboScan.UpdateNonLiveDataChange += sboScan_UpdateLiveDataChange; sboScan.OnExceptionEvent += sboScan_OnExceptionEvent; if (!debug) { _manageService = service; DataContainer.SboScanServers = betConfig.ScanServers; _manageService.PingBet(SelfInfo.Username, SelfInfo.MacAddress, 10); timerPing = new System.Timers.Timer(60000); timerPing.Elapsed += PingManage; timerPing.Start(); } else { DataContainer.SboScanServers = new List <string>() { "http://www.currybread.com/", "http://www.beer000.com/", "http://www.beer777.com/", "http://www.harybox.com/", "http://www.pic5678.com/" }; } }
public frmMainSboPina(IBcManageService service, ScanInfoDTO scanConfig) { InitializeComponent(); this.Text = "BcWin - " + SelfInfo.Username; _manageService = service; Init(); //_serverCallback = new ServerCallback(); _driver = new PiSboDriver(); for (int i = 0; i < 4; i++) { AddNewOnePairAccountTab(i); } dgvAccountSummary.DataSource = AccountSummaries; StartLocalScan(scanConfig); //ConnectServerScan(); //objCheckScanDriver = new System.Threading.Timer(WaitCheckDriverCallbackScan, null, 0, 25000); }