public Entity.Encuentro obtenerEncuentro(int id) { Entity.Encuentro encuentro = new Entity.Encuentro(); SqlCommand cmd = new SqlCommand("sp_obtener_encuentro", connection); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id", id); SqlDataAdapter sd = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); connection.Open(); sd.Fill(dt); connection.Close(); foreach (DataRow dr in dt.Rows) { encuentro.id = Convert.ToInt32(dr["encuentro_id"]); encuentro.local = Convert.ToString(dr["encuentro_local"]); encuentro.visitante = Convert.ToString(dr["encuentro_visitante"]); encuentro.jugado = Convert.ToByte(dr["encuentro_jugado"]); encuentro.marcador_local = Convert.ToInt32(dr["encuentro_marcador_local"]); encuentro.marcador_visitante = Convert.ToInt32(dr["encuentro_marcador_visitante"]); encuentro.probabilidad_local = float.Parse(dr["encuentro_probabilidad_local"].ToString()); encuentro.probabilidad_empate = float.Parse(dr["encuentro_probabilidad_empate"].ToString()); encuentro.probabilidad_visita = float.Parse(dr["encuentro_probabilidad_visitante"].ToString()); encuentro.jornada = Convert.ToInt32(dr["encuentro_jornada"]); } return encuentro; }
public ActionResult ObtenerEncuentroDecimalOdds(int id) { EncuentroModel variModel = new EncuentroModel(); ModelState.Clear(); Entity.Encuentro encuentro = variModel.obtenerEncuentro(id); encuentro.DecimalOdds(); return(View(encuentro)); }
public ActionResult InsertarEncuentro(Entity.Encuentro encuentro) { try { if (ModelState.IsValid) { EncuentroModel model = new EncuentroModel(); //Valido que el nombre de los equipos sean distintos if (encuentro.local.Equals(encuentro.visitante)) { TempData["success"] = "false"; TempData["msj"] = "Error en los Datos! Los nombres de Local y Visita deben ser distintos."; return(View()); } //Valido si el encuentro ya existe verificando el nombre de los dos equipos y la jornada. List <Encuentro> lista = model.listarEncuentro(); foreach (Encuentro registro in lista) { if (encuentro.local.Equals(registro.local) || encuentro.local.Equals(registro.visitante)) { if (encuentro.visitante.Equals(registro.local) || encuentro.visitante.Equals(registro.visitante)) { if (encuentro.jornada == registro.jornada) { TempData["success"] = "false"; TempData["msj"] = "Error en los datos! Este encuentro ya existe."; return(View()); } } } } if (model.insertarEncuentro(encuentro)) { TempData["success"] = "true"; TempData["msj"] = "El Encuentro se a creado satisfactoriamente."; return(RedirectToAction("ListarEncuentrosAdmin")); } else { TempData["success"] = "false"; TempData["msj"] = "Ocurrio un error al intentar crear el registro. Pongase en contacto con soporte tecnico."; } } return(View()); } catch { TempData["success"] = "false"; TempData["msj"] = "Ocurrio un error al intentar crear el registro. Pongase en contacto con soporte tecnico."; return(View()); } }
public bool insertarEncuentro(Entity.Encuentro encuentro) { SqlCommand cmd = new SqlCommand("sp_insertar_encuentro", connection); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@local", encuentro.local); cmd.Parameters.AddWithValue("@visitante", encuentro.visitante); cmd.Parameters.AddWithValue("@probabilidad_local", encuentro.probabilidad_local); cmd.Parameters.AddWithValue("@probabilidad_empate", encuentro.probabilidad_empate); cmd.Parameters.AddWithValue("@probabilidad_visitante", encuentro.probabilidad_visita); cmd.Parameters.AddWithValue("@jornada", encuentro.jornada); connection.Open(); int i = cmd.ExecuteNonQuery(); connection.Close(); if (i >= 1) return true; else return false; }
public ActionResult InsertarApuesta(int id) { EncuentroModel modEncuentro = new EncuentroModel(); Entity.Encuentro encuentro = modEncuentro.obtenerEncuentro(id); //Session["Nombre"] = "hola mundo"; Entity.Apuesta apuesta = new Entity.Apuesta(); apuesta.cliente = 1; // valor quemado debido a que no esta implementada la sesion apuesta.encuentro = encuentro.id; TempData["LocalD"] = 100 / encuentro.probabilidad_local; TempData["EmpateD"] = 100 / encuentro.probabilidad_empate; TempData["VisitaD"] = 100 / encuentro.probabilidad_visita; int odds = Convert.ToInt32(Request.QueryString["odds"]); if (odds == 1) encuentro.DecimalOdds(); else encuentro.USOdds(); TempData["Local"] = encuentro.probabilidad_local; TempData["Empate"] = encuentro.probabilidad_empate; TempData["Visita"] = encuentro.probabilidad_visita; List<SelectListItem> items = new List<SelectListItem>(); items.Add(new SelectListItem() { Text = "Local", Value = "Local" }); items.Add(new SelectListItem() { Text = "Empate", Value = "Empate" }); items.Add(new SelectListItem() { Text = "Visitante", Value = "Visitante" }); //SelectList list = new SelectList(items, "", ""); ViewData["eleccion"] = items; //ApuestaModel encuentroModel = new ApuestaModel(); return View(apuesta); }