private Linha CriarLinhaSubTotal(Concurso concurso, int qtdJogos, decimal ganhoParcial) { return(new Linha { DataConcurso = concurso.Data, NumeroConcurso = concurso.Numero, N1Resultado = concurso.Bolas[0], N2Resultado = concurso.Bolas[1], N3Resultado = concurso.Bolas[2], N4Resultado = concurso.Bolas[3], N5Resultado = concurso.Bolas[4], N6Resultado = concurso.Bolas[5], N7Resultado = concurso.Bolas[6], N8Resultado = concurso.Bolas[7], N9Resultado = concurso.Bolas[8], N10Resultado = concurso.Bolas[9], N11Resultado = concurso.Bolas[10], N12Resultado = concurso.Bolas[11], N13Resultado = concurso.Bolas[12], N14Resultado = concurso.Bolas[13], N15Resultado = concurso.Bolas[14], Ganho = ganhoParcial, Gasto = Parametro.CustoJogo * qtdJogos, Saldo = ganhoParcial - (Parametro.CustoJogo * qtdJogos) }); }
private decimal CalcularJogo(Concurso concurso, int[] jogo, out int pontos) { var acertos = concurso.Bolas.Intersect(jogo).Count(); pontos = acertos; switch (acertos) { case 11: return(Parametro.Valor11); case 12: return(Parametro.Valor12); case 13: return(Parametro.Valor13); case 14: return(Parametro.Valor14); case 15: return(Parametro.Valor15); default: return(0); } }
private Linha CriarLinhaDetalhe(Concurso concurso, int[] arrayJogo, decimal ganhoJogo, int pontos) { return(new Linha { DataConcurso = concurso.Data, NumeroConcurso = concurso.Numero, N1Resultado = concurso.Bolas[0], N2Resultado = concurso.Bolas[1], N3Resultado = concurso.Bolas[2], N4Resultado = concurso.Bolas[3], N5Resultado = concurso.Bolas[4], N6Resultado = concurso.Bolas[5], N7Resultado = concurso.Bolas[6], N8Resultado = concurso.Bolas[7], N9Resultado = concurso.Bolas[8], N10Resultado = concurso.Bolas[9], N11Resultado = concurso.Bolas[10], N12Resultado = concurso.Bolas[11], N13Resultado = concurso.Bolas[12], N14Resultado = concurso.Bolas[13], N15Resultado = concurso.Bolas[14], N1Jogo = arrayJogo[0], N2Jogo = arrayJogo[1], N3Jogo = arrayJogo[2], N4Jogo = arrayJogo[3], N5Jogo = arrayJogo[4], N6Jogo = arrayJogo[5], N7Jogo = arrayJogo[6], N8Jogo = arrayJogo[7], N9Jogo = arrayJogo[8], N10Jogo = arrayJogo[9], N11Jogo = arrayJogo[10], N12Jogo = arrayJogo[11], N13Jogo = arrayJogo[12], N14Jogo = arrayJogo[13], N15Jogo = arrayJogo[14], Pontos = pontos, Ganho = ganhoJogo, Gasto = Parametro.CustoJogo, Saldo = ganhoJogo - Parametro.CustoJogo }); }