示例#1
0
        public void AdicionarJogoGerado(Jogo jogo, ValidadorGenerico validador)
        {
            DataTable gerados = ds.Tables["GERADOS"];

            DataRow linha = gerados.NewRow();

            linha["UUID"]      = Guid.NewGuid();
            linha["DATA_HORA"] = DateTime.Now;
            linha["BOLA01"]    = jogo.Bola01;
            linha["BOLA02"]    = jogo.Bola02;
            linha["BOLA03"]    = jogo.Bola03;
            linha["BOLA04"]    = jogo.Bola04;
            linha["BOLA05"]    = jogo.Bola05;
            linha["BOLA06"]    = jogo.Bola06;
            linha["BOLA07"]    = jogo.Bola07;
            linha["BOLA08"]    = jogo.Bola08;
            linha["BOLA09"]    = jogo.Bola09;
            linha["BOLA10"]    = jogo.Bola10;
            linha["BOLA11"]    = jogo.Bola11;
            linha["BOLA12"]    = jogo.Bola12;
            linha["BOLA13"]    = jogo.Bola13;
            linha["BOLA14"]    = jogo.Bola14;
            linha["BOLA15"]    = jogo.Bola15;
            linha["BOLA16"]    = jogo.Bola16;
            linha["BOLA17"]    = jogo.Bola17;
            linha["BOLA18"]    = jogo.Bola18;
            linha["REGRA"]     = validador.ToString();
            linha["TIPO"]      = TipoAposta.NENHUM;
            linha["APOSTADO"]  = false;
            gerados.Rows.Add(linha);

            jogo.AnalisarJogo();
        }
示例#2
0
        public List <Jogo> ObterJogosGerados(bool somenteNaoApostados)
        {
            DataTable   passados = ds.Tables["GERADOS"];
            List <Jogo> retorno  = new List <Jogo>();

            foreach (DataRow linha in passados.Rows)
            {
                if ((somenteNaoApostados) && ((bool)linha["APOSTADO"]))
                {
                    continue;
                }

                Jogo jogo = new Jogo();
                jogo.Uuid   = (Guid)linha["UUID"];
                jogo.Data   = (DateTime)linha["DATA_HORA"];
                jogo.Bola01 = (int)linha["BOLA01"];
                jogo.Bola02 = (int)linha["BOLA02"];
                jogo.Bola03 = (int)linha["BOLA03"];
                jogo.Bola04 = (int)linha["BOLA04"];
                jogo.Bola05 = (int)linha["BOLA05"];
                jogo.Bola06 = (int)linha["BOLA06"];
                jogo.Bola07 = (int)linha["BOLA07"];
                jogo.Bola08 = (int)linha["BOLA08"];
                jogo.Bola09 = (int)linha["BOLA09"];
                jogo.Bola10 = (int)linha["BOLA10"];
                jogo.Bola11 = (int)linha["BOLA11"];
                jogo.Bola12 = (int)linha["BOLA12"];
                jogo.Bola13 = (int)linha["BOLA13"];
                jogo.Bola14 = (int)linha["BOLA14"];
                jogo.Bola15 = (int)linha["BOLA15"];
                jogo.Bola16 = (int)linha["BOLA16"];
                jogo.Bola17 = (int)linha["BOLA17"];
                jogo.Bola18 = (int)linha["BOLA18"];

                jogo.Bolas.Add(jogo.Bola01);
                jogo.Bolas.Add(jogo.Bola02);
                jogo.Bolas.Add(jogo.Bola03);
                jogo.Bolas.Add(jogo.Bola04);
                jogo.Bolas.Add(jogo.Bola05);
                jogo.Bolas.Add(jogo.Bola06);
                jogo.Bolas.Add(jogo.Bola07);
                jogo.Bolas.Add(jogo.Bola08);
                jogo.Bolas.Add(jogo.Bola09);
                jogo.Bolas.Add(jogo.Bola10);
                jogo.Bolas.Add(jogo.Bola11);
                jogo.Bolas.Add(jogo.Bola12);
                jogo.Bolas.Add(jogo.Bola13);
                jogo.Bolas.Add(jogo.Bola14);
                jogo.Bolas.Add(jogo.Bola15);
                jogo.Bolas.Add(jogo.Bola16);
                jogo.Bolas.Add(jogo.Bola17);
                jogo.Bolas.Add(jogo.Bola18);
                jogo.AnalisarJogo();

                retorno.Add(jogo);
            }

            return(retorno);
        }
示例#3
0
        public List <Jogo> ObterJogosReprovados()
        {
            DataTable   passados = ds.Tables["REPROVADOS"];
            List <Jogo> retorno  = new List <Jogo>();

            foreach (DataRow linha in passados.Rows)
            {
                Jogo jogo = new Jogo();
                jogo.Uuid   = (Guid)linha["UUID"];
                jogo.Data   = (DateTime)linha["DATA_HORA"];
                jogo.Bola01 = (int)linha["BOLA01"];
                jogo.Bola02 = (int)linha["BOLA02"];
                jogo.Bola03 = (int)linha["BOLA03"];
                jogo.Bola04 = (int)linha["BOLA04"];
                jogo.Bola05 = (int)linha["BOLA05"];
                jogo.Bola06 = (int)linha["BOLA06"];
                jogo.Bola07 = (int)linha["BOLA07"];
                jogo.Bola08 = (int)linha["BOLA08"];
                jogo.Bola09 = (int)linha["BOLA09"];
                jogo.Bola10 = (int)linha["BOLA10"];
                jogo.Bola11 = (int)linha["BOLA11"];
                jogo.Bola12 = (int)linha["BOLA12"];
                jogo.Bola13 = (int)linha["BOLA13"];
                jogo.Bola14 = (int)linha["BOLA14"];
                jogo.Bola15 = (int)linha["BOLA15"];
                jogo.Bola16 = (int)linha["BOLA16"];
                jogo.Bola17 = (int)linha["BOLA17"];
                jogo.Bola18 = (int)linha["BOLA18"];

                jogo.Bolas.Add(jogo.Bola01);
                jogo.Bolas.Add(jogo.Bola02);
                jogo.Bolas.Add(jogo.Bola03);
                jogo.Bolas.Add(jogo.Bola04);
                jogo.Bolas.Add(jogo.Bola05);
                jogo.Bolas.Add(jogo.Bola06);
                jogo.Bolas.Add(jogo.Bola07);
                jogo.Bolas.Add(jogo.Bola08);
                jogo.Bolas.Add(jogo.Bola09);
                jogo.Bolas.Add(jogo.Bola10);
                jogo.Bolas.Add(jogo.Bola11);
                jogo.Bolas.Add(jogo.Bola12);
                jogo.Bolas.Add(jogo.Bola13);
                jogo.Bolas.Add(jogo.Bola14);
                jogo.Bolas.Add(jogo.Bola15);
                jogo.Bolas.Add(jogo.Bola16);
                jogo.Bolas.Add(jogo.Bola17);
                jogo.Bolas.Add(jogo.Bola18);
                jogo.AnalisarJogo();

                retorno.Add(jogo);
            }

            return(retorno);
        }
示例#4
0
        public List <Jogo> ObterJogosPassados()
        {
            DataTable passados = ds.Tables["ANTIGOS"];

            if (passados.Rows.Count == 0)
            {
                CarregarArquivo();
            }

            List <Jogo> retorno = new List <Jogo>(passados.Rows.Count);

            foreach (DataRow linha in passados.Rows)
            {
                Jogo jogo = new Jogo();
                jogo.Data   = (DateTime)linha["DATA"];
                jogo.Bola01 = (int)linha["BOLA01"];
                jogo.Bola02 = (int)linha["BOLA02"];
                jogo.Bola03 = (int)linha["BOLA03"];
                jogo.Bola04 = (int)linha["BOLA04"];
                jogo.Bola05 = (int)linha["BOLA05"];
                jogo.Bola06 = (int)linha["BOLA06"];
                jogo.Bola07 = (int)linha["BOLA07"];
                jogo.Bola08 = (int)linha["BOLA08"];
                jogo.Bola09 = (int)linha["BOLA09"];
                jogo.Bola10 = (int)linha["BOLA10"];
                jogo.Bola11 = (int)linha["BOLA11"];
                jogo.Bola12 = (int)linha["BOLA12"];
                jogo.Bola13 = (int)linha["BOLA13"];
                jogo.Bola14 = (int)linha["BOLA14"];
                jogo.Bola15 = (int)linha["BOLA15"];

                jogo.Bolas.Add(jogo.Bola01);
                jogo.Bolas.Add(jogo.Bola02);
                jogo.Bolas.Add(jogo.Bola03);
                jogo.Bolas.Add(jogo.Bola04);
                jogo.Bolas.Add(jogo.Bola05);
                jogo.Bolas.Add(jogo.Bola06);
                jogo.Bolas.Add(jogo.Bola07);
                jogo.Bolas.Add(jogo.Bola08);
                jogo.Bolas.Add(jogo.Bola09);
                jogo.Bolas.Add(jogo.Bola10);
                jogo.Bolas.Add(jogo.Bola11);
                jogo.Bolas.Add(jogo.Bola12);
                jogo.Bolas.Add(jogo.Bola13);
                jogo.Bolas.Add(jogo.Bola14);
                jogo.Bolas.Add(jogo.Bola15);
                jogo.AnalisarJogo();

                retorno.Add(jogo);
            }

            return(retorno);
        }
示例#5
0
        public void AdicionarJogoReprovado(Jogo jogo, MotivoReprovacao motivo, List <ValidadorGenerico> validadores)
        {
            DataTable gerados = ds.Tables["REPROVADOS"];

            DataRow linha = gerados.NewRow();

            linha["UUID"]      = Guid.NewGuid();
            linha["DATA_HORA"] = DateTime.Now;
            linha["BOLA01"]    = jogo.Bola01;
            linha["BOLA02"]    = jogo.Bola02;
            linha["BOLA03"]    = jogo.Bola03;
            linha["BOLA04"]    = jogo.Bola04;
            linha["BOLA05"]    = jogo.Bola05;
            linha["BOLA06"]    = jogo.Bola06;
            linha["BOLA07"]    = jogo.Bola07;
            linha["BOLA08"]    = jogo.Bola08;
            linha["BOLA09"]    = jogo.Bola09;
            linha["BOLA10"]    = jogo.Bola10;
            linha["BOLA11"]    = jogo.Bola11;
            linha["BOLA12"]    = jogo.Bola12;
            linha["BOLA13"]    = jogo.Bola13;
            linha["BOLA14"]    = jogo.Bola14;
            linha["BOLA15"]    = jogo.Bola15;
            linha["BOLA16"]    = jogo.Bola16;
            linha["BOLA17"]    = jogo.Bola17;
            linha["BOLA18"]    = jogo.Bola18;
            linha["MOTIVO"]    = motivo;

            StringBuilder sb = new StringBuilder();

            foreach (ValidadorGenerico validator in validadores)
            {
                sb.Append(validator.ToString()).Append(System.Environment.NewLine);
            }

            linha["REGRAS"] = sb.ToString();
            gerados.Rows.Add(linha);

            jogo.AnalisarJogo();
        }
        void BAdicionarClick(object sender, EventArgs e)
        {
            jogo.Numero = Convert.ToInt32(numConcurso.Value);
            jogo.Data   = dtpDataSorteio.Value;
            jogo.Bola01 = Convert.ToInt32(numBola01.Value);
            jogo.Bola02 = Convert.ToInt32(numBola02.Value);
            jogo.Bola03 = Convert.ToInt32(numBola03.Value);
            jogo.Bola04 = Convert.ToInt32(numBola04.Value);
            jogo.Bola05 = Convert.ToInt32(numBola05.Value);
            jogo.Bola06 = Convert.ToInt32(numBola06.Value);
            jogo.Bola07 = Convert.ToInt32(numBola07.Value);
            jogo.Bola08 = Convert.ToInt32(numBola08.Value);
            jogo.Bola09 = Convert.ToInt32(numBola09.Value);
            jogo.Bola10 = Convert.ToInt32(numBola10.Value);
            jogo.Bola11 = Convert.ToInt32(numBola11.Value);
            jogo.Bola12 = Convert.ToInt32(numBola12.Value);
            jogo.Bola13 = Convert.ToInt32(numBola13.Value);
            jogo.Bola14 = Convert.ToInt32(numBola14.Value);
            jogo.Bola15 = Convert.ToInt32(numBola15.Value);

            jogo.AnalisarJogo();
            this.DialogResult = DialogResult.OK;
        }