public RankPointsExtended(OpenSkieScheduler3.ScheduleDataSet schedule) { base.TableName = TableName; this.schedule = schedule; connection = schedule.schedule_dsn; AddColumns(true); }
public static BingoDealer GetDealer( String range ) { foreach( BingoDealer dealer in dealers ) { if( dealer.RangeName == range ) return dealer; } return null; } public static BingoDealer GetDealer( DataRow dataRowCardsetRange ) { DataTable ranges = dataRowCardsetRange.Table; OpenSkieScheduler3.ScheduleDataSet schedule = ranges.DataSet as OpenSkieScheduler3.ScheduleDataSet; String RangeName = dataRowCardsetRange[CardsetRange.NameColumn] as String; DataRow cardset_row = dataRowCardsetRange.GetParentRow( CardsetRange.CardsetInfoRelationName ); String CardsetName = cardset_row[CardsetInfo.NameColumn] as String; DataRow dealer_row = dataRowCardsetRange.GetParentRow( CardsetRange.DealerRelationName ); if( dealer_row == null ) { MessageBox.Show( "Cardset range [" + RangeName + "] does not have a dealer" ); return null; } String DealerName = dealer_row[Dealer.NameColumn] as String; foreach( BingoDealer dealer in dealers ) {
public SessionSelector(OpenSkieScheduler3.ScheduleDataSet schedule) { this.schedule = schedule; InitializeComponent(); listBox1.SelectedIndexChanged += new EventHandler(listBox1_SelectedIndexChanged); this.AcceptButton = button1; button1.Click += new EventHandler(button1_Click); }
public PatternEditor(DsnConnection dsn, OpenSkieScheduler3.ScheduleDataSet schedule) { BingoGameCore4.Patterns list = new BingoGameCore4.Patterns(schedule); foreach (DataRow row in schedule.patterns.Rows) { list.Add(new Pattern(row, list)); } init(list, dsn); }
internal BingoDealer( DataRow range ) { DataTable ranges = range.Table; OpenSkieScheduler3.ScheduleDataSet schedule = ranges.DataSet as OpenSkieScheduler3.ScheduleDataSet; DataRow cardset_row = range.GetParentRow( CardsetRange.CardsetInfoRelationName ); DataRow dealer_row = range.GetParentRow( CardsetRange.DealerRelationName ); if( cardset_row["name"] != DBNull.Value && cardset_row["name"] != "" ) card_data = CardReader.GetCardReader( range ); else card_data = CardSQLReader.GetCardReader( range ); //BingoCardset bingo_cardset = null; DataRow cardset = range.GetParentRow( "cardset_has_cardset_range" ); DataRow dealerRow = range.GetParentRow( "cardset_range_has_dealer" ); RangeName = range[CardsetRange.NameColumn] as String; CardsetName = cardset[CardsetInfo.NameColumn] as String; DealerName = dealerRow[Dealer.NameColumn] as String; prize_level_id = range[PrizeLevelNames.PrimaryKey]; //pack = Convert.ToInt32( pack[PackTable.PrimaryKey] ); min_range = Convert.ToInt32( range["start"] ); max_range = Convert.ToInt32( range["end"] ); object tmp_base = range["base"]; if( tmp_base == DBNull.Value ) packs_db_base = 0; else packs_db_base = Convert.ToInt32( tmp_base ); //Name = range[CardsetRange.NameColumn].ToString(); if( dealerRow != null ) { card_skip = Convert.ToInt32( dealerRow["card_skip"] ); game_skip = Convert.ToInt32( dealerRow["page_skip"] ); row_skip = Convert.ToInt32( dealerRow["row_skip"] ); column_skip = Convert.ToInt32( dealerRow["column_skip"] ); } else Log.log( "cardset_range has no dealer... default dealer cardskip=" + card_skip + " gameskip=" + game_skip ); //bingo_cardset.range_base = Convert.ToInt32( range["base"] ); object tmp_offset = range["offset"]; if( tmp_offset == DBNull.Value ) card_offset = 0; else card_offset = Convert.ToInt32( tmp_offset ); real_min_range = min_range + packs_db_base; real_max_range = max_range + packs_db_base; last_dealt = real_min_range; group_wrap_games = false; //cardset = bingo_cardset; }
//public PatternEditor( BingoGameCore3.Patterns patterns ) //{ // init( patterns, null ); //} public PatternEditor(OpenSkieScheduler3.ScheduleDataSet schedule) { BingoGameCore4.Patterns list = new BingoGameCore4.Patterns(schedule); this.schedule = schedule; if (schedule.patterns != null) { foreach (DataRow row in schedule.patterns.Rows) { list.Add(new Pattern(row, list)); } } init(list, null); }
public ConfigureGamePackPoints(OpenSkieScheduler3.ScheduleDataSet sched) { schedule = sched; schedule_currents = new ScheduleCurrents(schedule); current_points = new BindingSource(); points_table = sched.Tables[RankPointsExtended.TableName] as RankPointsExtended; if (points_table == null) { points_table = new BingoGameCore4.Database.RankPointsExtended(sched); } current_points.DataSource = points_table; InitializeComponent(); }
void MyOnLoad(object sender, EventArgs e) { //TestBoundries(); if (Environment.CommandLine.Contains("hide")) { this.Visible = false; //this.ShowInTaskbar = false; } if (Environment.CommandLine.Contains("HIDE")) { this.Visible = false; this.ShowInTaskbar = false; } if (!Environment.CommandLine.Contains("config")) { #if test button2.Enabled = false; button3.Enabled = false; button4.Enabled = false; button5.Enabled = false; button6.Enabled = false; buttonOptionEdit.Enabled = false; #endif } // might take this option out of the starter... and just Start... #if asdfasdfasdf if (Options.Default["System:" + Environment.MachineName]["Bingo Game Core"]["External Game Data"]["Enable Reciever", "0"].Bool) { //String_Utilities.BuildSessionRangeCondition( null, DateTime.Now, 0 ); BingoGameCore4.Networking.EltaninReceiver.BingodayChanged += new BingoGameCore4.Networking.ExternalReceiver.OnBingodayChange(ExternalReceiver_BingodayChanged); BingoGameCore4.Networking.EltaninReceiver.SessionChanged += new BingoGameCore4.Networking.ExternalReceiver.OnSessionChange(ExternalReceiver_SessionChanged); BingoGameCore4.Networking.EltaninReceiver.GameChanged += new BingoGameCore4.Networking.ExternalReceiver.OnGameChange(ExternalReceiver_GameChanged); BingoGameCore4.Networking.ExternalReceiver.Start(); } #endif schedule_dsn = new DsnConnection(StaticDsnConnection.dsn.DataSource); schedule = new OpenSkieScheduler3.ScheduleDataSet(schedule_dsn); schedule.Fill(); BingoGameCore4.RateRank.Setup(schedule_dsn); BingoGameCore4.RateRank.game_points = new BingoGameCore4.Database.RankPointsExtended(schedule); input_db = new DsnConnection(Options.File("RateRank.ini")[Options.ProgramName + "/config"]["Input Database DSN", "MySQL"].Value); Text = Text + "[" + input_db.DataSource + "]"; OptionMap options = Options.Database(input_db)[Options.ProgramName]; StateWriter.WritePackRateDetails = options["Write called_game_player_pack_stats (per card info)", "1"].Bool; if (options["config"]["Enable Game Check Timer", "0"].Bool) { timer_gameEventDataSet = new BingoGameEvent.GameEventDataSet(input_db); check_winner = new System.Windows.Forms.Timer(); check_winner.Interval = options["config"]["Game Check Timer Length", "5000"].Integer; check_winner.Tick += new EventHandler(check_winner_Tick); check_winner.Start(); } monthCalendar1.ActiveMonth.Year = DateTime.Now.Year; monthCalendar1.ActiveMonth.Month = DateTime.Now.Month; monthCalendar1.MonthChanged += new Pabo.Calendar.MonthChangedEventHandler(monthCalendar1_MonthChanged); monthCalendar1.DaySelected += new Pabo.Calendar.DaySelectedEventHandler(monthCalendar1_DaySelected); listBoxSessions.SelectedIndexChanged += new EventHandler(listBoxSessions_SelectedIndexChanged); dataGridView1.SelectionChanged += new EventHandler(dataGridView1_SelectionChanged); dataGridView1.MouseCaptureChanged += new EventHandler(dataGridView1_MouseCaptureChanged); }