Beispiel #1
0
        public void addVongTron(int sodoi, string mag, int soluot)
        {
            DTO_VONG    dtov = new DTO_VONG();
            BUS_TRANDAU td   = new BUS_TRANDAU();
            string      mav  = "";

            //add vong
            for (int i = 0; i < sodoi - 1; i++)
            {
                mav          = nextMa();
                dtov.MaVong  = mav;
                dtov.MaGiai  = mag;
                dtov.TenVong = (i + 1).ToString();
                addVONG(dtov);
                //add tran
                for (int j = 0; j < sodoi / 2; j++)
                {
                    td.addTranDau(mav, soluot);
                }
            }
        }
Beispiel #2
0
        public void addVongLe(int sodoi, string mag)
        {
            BUS_TRANDAU td   = new BUS_TRANDAU();
            DTO_VONG    dtov = new DTO_VONG();

            switch (sodoi <= 3?"bk":sodoi <= 7?"tk":sodoi <= 15?"8":sodoi <= 31?"16":sodoi <= 63?"32":"sai")
            {
            case "bk":
                dtov.MaVong  = nextMa();
                dtov.MaGiai  = mag;
                dtov.TenVong = "Chung Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 1);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "Bán Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 1);
                break;

            case "tk":
                dtov.MaVong  = nextMa();
                dtov.MaGiai  = mag;
                dtov.TenVong = "Chung Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 1);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "Bán Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 2);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "Tứ Kết";
                addVONG(dtov);
                if (sodoi == 5)
                {
                    td.addTranDau(dtov.MaVong, 1);
                }
                td.addTranDau(dtov.MaVong, 3);
                break;

            case "8":
                dtov.MaVong  = nextMa();
                dtov.MaGiai  = mag;
                dtov.TenVong = "Chung Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 1);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "Bán Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 2);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "Tứ Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 4);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "1/8";
                addVONG(dtov);
                for (int i = 0; i <= 8; i++)
                {
                    if (i % 2 != 0)
                    {
                        if (i + 8 == sodoi)
                        {
                            td.addTranDau(dtov.MaVong, i);
                        }
                    }
                }
                break;

            case "16":
                dtov.MaVong  = nextMa();
                dtov.MaGiai  = mag;
                dtov.TenVong = "Chung Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 1);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "Bán Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 2);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "Tứ Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 4);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "1/8";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 8);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "1/16";
                addVONG(dtov);
                for (int i = 0; i <= 16; i++)
                {
                    if (i % 2 != 0)
                    {
                        if (i + 16 == sodoi)
                        {
                            td.addTranDau(dtov.MaVong, i);
                        }
                    }
                }
                break;

            case "32":
                dtov.MaVong  = nextMa();
                dtov.MaGiai  = mag;
                dtov.TenVong = "Chung Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 1);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "Bán Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 2);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "Tứ Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 4);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "1/8";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 8);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "1/16";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 16);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "1/32";
                addVONG(dtov);
                for (int i = 0; i <= 32; i++)
                {
                    if (i % 2 != 0)
                    {
                        if (i + 32 == sodoi)
                        {
                            td.addTranDau(dtov.MaVong, i);
                        }
                    }
                }
                break;
            }
        }
Beispiel #3
0
        public void addVongChan(int sodoi, string mag)
        {
            int         vong = sodoi / 2;
            DTO_VONG    dtov = new DTO_VONG();
            BUS_TRANDAU td   = new BUS_TRANDAU();

            switch (vong <= 1?"ck":vong <= 2?"bk":vong <= 4?"tk":vong <= 8?"8":vong <= 16?"16": vong <= 32?"32":"sai")
            {
            case "ck":
                dtov.MaVong  = nextMa();
                dtov.MaGiai  = mag;
                dtov.TenVong = "Chung Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 1);
                break;

            case "bk":
                dtov.MaVong  = nextMa();
                dtov.MaGiai  = mag;
                dtov.TenVong = "Chung Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 1);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "Bán Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 2);
                break;

            case "tk":
                dtov.MaVong  = nextMa();
                dtov.MaGiai  = mag;
                dtov.TenVong = "Chung Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 1);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "Bán Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 2);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "Tứ Kết";
                addVONG(dtov);
                if (vong == 3)
                {
                    td.addTranDau(dtov.MaVong, 2);
                }
                td.addTranDau(dtov.MaVong, 4);
                break;

            case "8":
                dtov.MaVong  = nextMa();
                dtov.MaGiai  = mag;
                dtov.TenVong = "Chung Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 1);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "Bán Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 2);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "Tứ Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 4);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "1/8";
                addVONG(dtov);
                for (int i = 0; i <= 8; i++)
                {
                    if (i % 2 == 0)
                    {
                        if (i + 8 == vong * 2)
                        {
                            td.addTranDau(dtov.MaVong, i);
                        }
                    }
                }
                break;

            case "16":
                dtov.MaVong  = nextMa();
                dtov.MaGiai  = mag;
                dtov.TenVong = "Chung Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 1);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "Bán Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 2);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "Tứ Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 4);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "1/8";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 8);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "1/16";
                addVONG(dtov);
                for (int i = 0; i <= 16; i++)
                {
                    if (i % 2 == 0)
                    {
                        if (i + 16 == vong * 2)
                        {
                            td.addTranDau(dtov.MaVong, i);
                        }
                    }
                }
                break;

            case "32":
                dtov.MaVong  = nextMa();
                dtov.MaGiai  = mag;
                dtov.TenVong = "Chung Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 1);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "Bán Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 2);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "Tứ Kết";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 4);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "1/8";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 8);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "1/16";
                addVONG(dtov);
                td.addTranDau(dtov.MaVong, 16);
                dtov.MaVong  = nextMa();
                dtov.TenVong = "1/32";
                addVONG(dtov);
                for (int i = 0; i <= 32; i++)
                {
                    if (i % 2 == 0)
                    {
                        if (i + 32 == vong * 2)
                        {
                            td.addTranDau(dtov.MaVong, i);
                        }
                    }
                }
                break;
            }
        }