Example #1
0
        /// <summary>
        /// Cria uma aposta
        /// </summary>
        /// <param name="sorteio">True se essa aposta for o sorteio e false se for uma aposta normal</param>
        /// <param name="tipoLoteria">O nome da Loteria que essa aposta pertence</param>
        /// <param name="numeros">Os numeros da aposta</param>
        /// <returns></returns>
        public static Aposta criaAposta(bool sorteio, TipoDeLoteria tipoLoteria, int[] numeros)
        {
            Aposta aposta = new Aposta
            {
                dataDaAposta = DateTime.Now,
                //horaDaAposta = DateTime.Now.TimeOfDay,
                tipoLoteria = (int)tipoLoteria,
                Resultado   = (int)BusinessLayer.ResultadoSorteio.Apostado,
                Sorteio     = sorteio
            };

            OperaAposta.SalvaAposta(aposta, numeros);
            return(aposta);
        }
Example #2
0
 public static List <Aposta> ApostasVigentes(TipoDeLoteria nomeDaLoteria)
 {
     return(OperaAposta.ApostasVigentes((int)nomeDaLoteria, (int)BusinessLayer.ResultadoSorteio.Apostado));
 }
Example #3
0
 public static List <Aposta> ListaSorteios(TipoDeLoteria nomeDaLoteria)
 {
     return(OperaAposta.ListaSorteios((int)nomeDaLoteria));
 }
Example #4
0
        public static List <Aposta> geradorDeAposta(bool sorteio, int qtdApostas, int inicioIntervalo, int fimIntervalo, int qtdNumeros, TipoDeLoteria tipoLoteria)
        {
            List <Aposta> apostas = new List <Aposta>();

            for (int i = 0; i < qtdApostas; i++)
            {
                int[] numeros = sorteioNumeros(qtdNumeros, inicioIntervalo, fimIntervalo);
                apostas.Add(criaAposta(sorteio, tipoLoteria, numeros));
            }
            return(apostas);
        }