Beispiel #1
0
 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);
 }
Beispiel #2
0
        //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);
        }
Beispiel #3
0
        void init(BingoGameCore4.Patterns patterns, DsnConnection dsn)
        {
            this.patterns = patterns;

            this.multi_patterns = new List <Pattern>();
            foreach (Pattern p in patterns)
            {
                multi_patterns.Add(p);
            }

            {
                match_type = new DataTable();
                match_type.Columns.Add("ID", typeof(int));
                match_type.Columns.Add("Name", typeof(String));


                DataRow dr;

                dr         = match_type.NewRow();
                dr["ID"]   = PatternDescriptionTable.match_types.NoPattern;
                dr["Name"] = "No Pattern";
                match_type.Rows.Add(dr);

                dr         = match_type.NewRow();
                dr["ID"]   = PatternDescriptionTable.match_types.Normal;
                dr["Name"] = "Normal";
                match_type.Rows.Add(dr);

                dr         = match_type.NewRow();
                dr["ID"]   = PatternDescriptionTable.match_types.CrazyMultiCard;
                dr["Name"] = "Crazy Multi-Card";
                match_type.Rows.Add(dr);

                dr         = match_type.NewRow();
                dr["ID"]   = PatternDescriptionTable.match_types.TopMiddleBottom;
                dr["Name"] = "Top-Middle-Bottom";
                match_type.Rows.Add(dr);

                dr         = match_type.NewRow();
                dr["ID"]   = PatternDescriptionTable.match_types.TwoGroups;
                dr["Name"] = "2 Groups";
                match_type.Rows.Add(dr);

                dr         = match_type.NewRow();
                dr["ID"]   = PatternDescriptionTable.match_types.TwoGroupsNoOver;
                dr["Name"] = "2 Groups(No Overlap)";
                match_type.Rows.Add(dr);

                dr         = match_type.NewRow();
                dr["ID"]   = PatternDescriptionTable.match_types.TwoGroupsPrime;
                dr["Name"] = "2 Groups(Prime)";
                match_type.Rows.Add(dr);

                dr         = match_type.NewRow();
                dr["ID"]   = PatternDescriptionTable.match_types.TwoGroupsPrimeNoOver;
                dr["Name"] = "2 Groups(Prime,NoOver)";
                match_type.Rows.Add(dr);

                dr         = match_type.NewRow();
                dr["ID"]   = PatternDescriptionTable.match_types.CrazyMark;
                dr["Name"] = "Crazy";
                match_type.Rows.Add(dr);

                dr         = match_type.NewRow();
                dr["ID"]   = PatternDescriptionTable.match_types.ExternalJavaEngine;
                dr["Name"] = "External Java Engine";
                match_type.Rows.Add(dr);

                match_type.AcceptChanges();
            }

            InitializeComponent();
        }