public Boolean DejarApuesta(int numero, int sorteo, double monto) { DataTable result = new DataTable(); Modelo.Apuesta apuesta = new Modelo.Apuesta(); result = casa.SelectDineroCasa(); int total = 0; double dineroCasa = Convert.ToDouble(result.Rows[0]["dinero"]); result = apuesta.SelectSumaMontoNumero(numero, sorteo); try { total = Convert.ToInt32(result.Rows[0]["sum"]); } catch (Exception e) { total = 0; } this.montoQuePuedeApostar = (monto + total) * 60; if (montoQuePuedeApostar > dineroCasa) { return(false); } return(true); }
public List <Modelo.Apuesta> informacionApuestas(string codigoSorteo) { Modelo.Persona p = new Modelo.Persona(); List <Modelo.Persona> lista = new List <Modelo.Persona>(); List <Modelo.Apuesta> listaPuestas = new List <Modelo.Apuesta>(); Modelo.Sorteo s = new Modelo.Sorteo(); s = buscarInfoSorteo(codigoSorteo); DataTable result = new DataTable(); result = apuesta.SelectApuesta(s.id); for (int i = 0; i < result.Rows.Count; i++) { Modelo.Apuesta ap = new Modelo.Apuesta(); ap.id = Convert.ToInt32(result.Rows[i]["id"]); ap.id_persona = Convert.ToInt32(result.Rows[i]["id_persona"]); ap.id_sorteo = Convert.ToInt32(result.Rows[i]["id_sorteo"]); ap.numero = Convert.ToInt32(result.Rows[i]["numero"]); ap.monto = Convert.ToInt32(result.Rows[i]["monto_apostado"]); listaPuestas.Add(ap); } return(listaPuestas); }
public Logica() { sorteo = new Sorteo(); sorPre = new SorteoPremiado(); lista = new List <Modelo.Sorteo>(); apuesta = new Modelo.Apuesta(); persona = new Modelo.Persona(); not = new Notificacion(); }
public void Insert(int id_persona, int id_sorteo, double monto, int numero) { this.apuesta = new Modelo.Apuesta(id_persona, id_sorteo, monto, numero); this.apuesta.Insert(); if (this.apuesta.isError) { this.isError = true; this.errorDescription = this.apuesta.errorDescription; } }
public Logica() { sorteo = new Sorteo(); sorPre = new SorteoPremiado(); lista = new List <Modelo.Sorteo>(); apuesta = new Modelo.Apuesta(); persona = new Modelo.Persona(); not = new Notificacion(); apues = new Apuesta(); casa = new Casa(); sor = new Controladores.Sorteo(); }
public double SumaTotalApuestas(int id_sorteo) { Modelo.Apuesta apuesta = new Modelo.Apuesta(); Modelo.Sorteo sorteo = new Modelo.Sorteo(); DataTable result = new DataTable(); result = sorteo.SelectSorteosEstadoTrue(); List <Int32> sorteos = new List <int>(); for (int i = 0; i < result.Rows.Count; i++) { sorteos.Add(Convert.ToInt32(result.Rows[i]["id"])); } sorteos.Remove(id_sorteo); double a = 0; for (int i = 0; i < sorteos.Count; i++) { a += PrimerosNumerosConMasMonto(sorteos[i]); } return(a); }
public double PrimerosNumerosConMasMonto(int id_sorteo) { DataTable result = new DataTable(); Modelo.Apuesta apuesta = new Modelo.Apuesta(); double primero = 0; double segundo = 0; double tercero = 0; double total = 0; int cont = 0; result = apuesta.SelectMontoDescendente(id_sorteo); if (result.Rows.Count != 0) { for (int i = 0; i < result.Rows.Count; i++) { cont++; if (cont == 1) { primero = Convert.ToDouble(result.Rows[i]["sum"]) * 60; } else if (cont == 2) { segundo = Convert.ToDouble(result.Rows[i]["sum"]) * 10; } else if (cont == 3) { tercero = Convert.ToDouble(result.Rows[i]["sum"]) * 5; } } total = primero + segundo + tercero; return(total); } return(total); }
public Apuesta() { this.apuesta = new Modelo.Apuesta(); }
public double SorteoTrabajado(int id_sorteo, int numero, double monto) { Modelo.Apuesta apuesta = new Modelo.Apuesta(); DataTable result = new DataTable(); result = apuesta.SelectMontoDescendente(id_sorteo); List <Int32> montos = new List <int>(); double primero; double segundo; double terceroo; double total = 0; if (result.Rows.Count == 0) { return(total = monto * 60); } if (Convert.ToInt32(result.Rows[0]["numero"]) == numero) { primero = Convert.ToDouble(result.Rows[0]["sum"]); return((total + monto + primero) * 60); } if (result.Rows.Count == 1) { primero = Convert.ToDouble(result.Rows[0]["sum"]); if ((primero < monto) || (primero == monto)) { return(total = (monto * 60) + (primero * 10)); } } else if (result.Rows.Count == 2) { primero = Convert.ToDouble(result.Rows[0]["sum"]); segundo = Convert.ToDouble(result.Rows[1]["sum"]); if (Convert.ToInt32(result.Rows[1]["numero"]) == numero) { segundo = segundo + monto; monto = 0; } if (primero < monto && segundo < monto) { total = (monto * 60) + (primero * 10) + (segundo * 5); } else if (primero > monto && segundo < monto) { total = (primero * 60) + (monto * 10) + (segundo * 5); } else { total = (primero * 60) + (segundo * 10) + (monto * 5); } return(total); } if (result.Rows.Count >= 2) { primero = Convert.ToDouble(result.Rows[0]["sum"]); segundo = Convert.ToDouble(result.Rows[1]["sum"]); terceroo = Convert.ToDouble(result.Rows[2]["sum"]); for (int i = 0; i < result.Rows.Count; i++) { if (Convert.ToInt32(result.Rows[i]["numero"]) == numero) { monto = Convert.ToDouble(result.Rows[i]["sum"]) + monto; if (primero < monto) { primero = monto; } else if (segundo < monto) { segundo = monto; } else if (terceroo < monto) { terceroo = monto; } } else { List <Double> listaMontos = new List <double>(); listaMontos.Add(primero); listaMontos.Add(segundo); listaMontos.Add(terceroo); listaMontos.Add(monto); listaMontos.Sort(); listaMontos.Reverse(); primero = listaMontos[0]; segundo = listaMontos[1]; terceroo = listaMontos[2]; } } primero = primero * 60; segundo = segundo * 10; terceroo = terceroo * 5; total = primero + segundo + terceroo; return(total); } return(total); }
public double ApuestaMaxima(int numero, double monto, string codigo) { DataTable plataHome = casa.SelectDineroCasa(); int total = 0; double montoTotal = 0; double dineroCasa = Convert.ToDouble(plataHome.Rows[0]["dinero"]); Modelo.Apuesta apuesta = new Modelo.Apuesta(); Sorteo sorteo = new Sorteo(); DataTable result = sorteo.SelectSorteosEstadoTrue(); int idT = 0; for (int i = 0; i < result.Rows.Count; i++) { if (result.Rows[i]["codigo"].Equals(codigo)) { idT = Convert.ToInt32(result.Rows[i]["id"]); //result.Rows.Remove(result.Rows[i]); } int id = Convert.ToInt32(result.Rows[i]["id"]); montoTotal += PrimerosNumerosConMasMonto(id); } montoTotal = dineroCasa - montoTotal; DataTable sort = apuesta.SelectMontoDescendente(idT); List <Sumas> listaApuestas = new List <Sumas>(); Sumas apu = new Sumas(); for (int k = 0; k < sort.Rows.Count; k++) { apu = new Sumas(); apu.num = Convert.ToInt32(sort.Rows[k]["numero"]); apu.monto = Convert.ToInt32(sort.Rows[k]["sum"]); listaApuestas.Add(apu); } for (int i = 0; i < listaApuestas.Count; i++) { if ((listaApuestas[i].num) == numero) { listaApuestas[i].monto = listaApuestas[i].monto + monto; if (listaApuestas[0].monto.Equals(listaApuestas[i].monto)) { return(Math.Round(montoTotal / 60, 0)); } if (listaApuestas[1].monto.Equals(listaApuestas[i].monto)) { return(Math.Round(montoTotal / 10, 0)); } if (listaApuestas[2].monto.Equals(listaApuestas[i].monto)) { return(Math.Round(montoTotal / 5, 0)); } else { return(Math.Round(listaApuestas[2].monto, 0)); } } } return(0); }