private void cadastraPremioConcurso(int idConcurso, PremioPadrao premio) { var paramList = new DynamicParameters(); paramList.Add("@IdConcurso", idConcurso); paramList.Add("@Acertos", premio.Acertos); paramList.Add("@ValorPago", premio.ValorPago); paramList.Add("@Ganhadores", premio.Ganhadores); cn.Execute("sp_cadastraPremioLotomania", paramList, commandType: CommandType.StoredProcedure); }
private Concurso buscar(int?id) { Lotomania con = new Lotomania(); try { using (cn) { cn.Open(); using (IDataReader dr = cn.ExecuteReader("sp_buscaConcursoLotomania", new { @IdConcurso = id }, commandType: CommandType.StoredProcedure)) { if (dr.Read()) { con.ProximoConcurso = new ProximoConcurso(); con.ID = Convert.ToInt32(dr["idConcurso"]); con.Data = Convert.ToDateTime(dr["data"]); con.Cidade = Convert.ToString(dr["cidade"]); con.Local = Convert.ToString(dr["local"]); con.ValorAcumulado = Convert.ToDecimal(dr["valorAcumulado"]); con.ArrecadacaoTotal = Convert.ToDecimal(dr["arrecadacaoTotal"]); con.ProximoConcurso.Data = Convert.ToDateTime(dr["proximoConcursoData"]); con.ProximoConcurso.ValorEstimado = Convert.ToDecimal(dr["proximoConcursoValorEstimado"]); con.EspecialValorAcumulado = Convert.ToDecimal(dr["especialValorAcumulado"]); } } if (con.ID != 0) { using (IDataReader dr = cn.ExecuteReader("sp_buscaDezenasLotomania", new { @IdConcurso = con.ID }, commandType: CommandType.StoredProcedure)) { con.Dezenas = new List <byte>(); while (dr.Read()) { con.Dezenas.Add(Convert.ToByte(dr["dezena"])); } } using (IDataReader dr = cn.ExecuteReader("sp_buscaPremiosLotomania", new { @IdConcurso = con.ID }, commandType: CommandType.StoredProcedure)) { con.Premios = new List <PremioPadrao>(); while (dr.Read()) { PremioPadrao premio = new PremioPadrao() { Acertos = Convert.ToByte(dr["acertos"]), Ganhadores = Convert.ToInt32(dr["ganhadores"]), ValorPago = Convert.ToDecimal(dr["valorPago"]) }; con.Premios.Add(premio); } } } } } catch (Exception ex) { throw ex; } return(con); }
private Concurso buscar(int? id) { Lotogol con = new Lotogol(); try { using (cn) { cn.Open(); using (IDataReader dr = cn.ExecuteReader("sp_buscaConcursoLotogol", new { @IdConcurso = id }, commandType: CommandType.StoredProcedure)) { if (dr.Read()) { con.ProximoConcurso = new ProximoConcurso(); con.ID = Convert.ToInt32(dr["idConcurso"]); con.Data = Convert.ToDateTime(dr["data"]); con.ValorAcumuladoFaixa1 = Convert.ToDecimal(dr["valorAcumulado1"]); con.ValorAcumuladoFaixa2 = Convert.ToDecimal(dr["valorAcumulado2"]); con.ArrecadacaoTotal = Convert.ToDecimal(dr["arrecadacaoTotal"]); con.ProximoConcurso.Data = Convert.ToDateTime(dr["proximoConcursoData"]); con.ProximoConcurso.ValorEstimado = Convert.ToDecimal(dr["proximoConcursoValorEstimado"]); } } if (con.ID != 0) { using (IDataReader dr = cn.ExecuteReader("sp_buscaDezenasLotogol", new { @IdConcurso = con.ID }, commandType: CommandType.StoredProcedure)) { con.Jogos = new List<JogoLotogol>(); while (dr.Read()) { JogoLotogol jogo = new JogoLotogol() { NumeroJogo = Convert.ToInt32(dr["jogo"]), Time1 = new JogoTimePadrao() { Time = Convert.ToString(dr["time1"]), Gols = Convert.ToByte(dr["gols1"]), }, Time2 = new JogoTimePadrao() { Time = Convert.ToString(dr["time2"]), Gols = Convert.ToByte(dr["gols2"]), }, DiaDaSemana = (Semana)Convert.ToInt32(dr["diaSemana"]), }; con.Jogos.Add(jogo); } } using (IDataReader dr = cn.ExecuteReader("sp_buscaPremiosLotogol", new { @IdConcurso = con.ID }, commandType: CommandType.StoredProcedure)) { con.Premios = new List<PremioPadrao>(); while (dr.Read()) { PremioPadrao premio = new PremioPadrao() { Acertos = Convert.ToByte(dr["acertos"]), Ganhadores = Convert.ToInt32(dr["ganhadores"]), ValorPago = Convert.ToDecimal(dr["valorPago"]) }; con.Premios.Add(premio); } } } } } catch (Exception ex) { throw ex; } return con; }