public ActionResult RegistroDetalle(Partido objDetalle) { try { // insertar datos del equipo // db.RegistroDetalleFecha(objfecha.fecha1, objfecha.fkIdE1, objfecha.fkIdE2, objDetalle.goles1, objDetalle.goles2); db.SPRegistroPartido(objDetalle.idequipo1, objDetalle.idequipo2, objDetalle.fecha, objDetalle.goles1, objDetalle.goles2); return(RedirectToAction("Index")); } catch { // se llena un select con el listado de equipos List <SelectListItem> lista1 = new List <SelectListItem>(); foreach (var item in db.Equipo) { lista1.Add(new SelectListItem() { Value = item.id.ToString(), Text = item.nombre }); } ViewBag.lista = lista1; return(View("Partido")); } }
public void PruebaDaoObtenerLogrosCantidadResultadosExc() { Partido partido = FabricaEntidades.CrearPartido(); partido.Id = 11; //cambiar numero Assert.Throws <LogrosFinalizadosNoExisteException>(() => ((DAOLogroCantidad)dao).ObtenerLogrosResultados(partido)); }
/// <summary> /// Procedimiento que agrega un Partido al torneo /// </summary> /// <param name="url"></param> protected void AgregarPartido(string url) { ///Verifica que las validaciones de los campos requeridos fueron ingresadas correctamente ///si es valido, entonces, agrega el partido al torneo if (this.IsValid) { ///verifica que el equipo casa y visita no sea el mismo para agregarlo al torneo, si es el mismo, ///no podra ser ingresado, si da algun otro error se desplegara try { Partido nPartido = GenerarDatosPartido(); if (nPartido.id_casa != nPartido.id_visita) { modelo.Partidos.Add(nPartido); modelo.SaveChanges(); string ir = url.Equals("frmRegistrarEventos") ? url + "?id_partido=" + nPartido.id : url; Utilidades.CreateMessageandRedirect(ClientScript, GetType(), "El partido ha sido ingresado con éxito", ir); } else { Utilidades.CreateMessageByScript(ClientScript, GetType(), "El equipo casa y el equipo visita no pueden ser el mismo"); } } catch (Exception ex) { string msg = "Ha ocurrido un error inesperado, por favor comuníquese con" + " el administrador de la web brindándole la siguiente información: " + ex.Message; Utilidades.CreateMessageByScript(ClientScript, GetType(), msg); } } }
public ActionResult Edit(int id, FormCollection collection) { try { var model = new Partido { NoPartido = Convert.ToInt16(collection["noPartido"]), FechaPartido = (collection["FechaPartido"]), Grupo = collection["Grupo"], Pais1 = collection["Pais1"], Pais2 = collection["Pais2"], Estadio = collection["Estadio"] }; partidos toModifi = new partidos(model.NoPartido, Convert.ToDateTime(model.FechaPartido), model.Grupo, model.Pais1, model.Pais2, model.Estadio); /* * aque agregar logica de editas * * porque no me sale */ btree.Find(btree.Root, toModifi); Data.Instance.Partidos.Remove(Data.Instance.Partidos.First(x => x.NoPartido == id)); //Elimino el jugador que coincida el ID Data.Instance.Partidos.Add(model); // Agrego el "nuevo" jugador (Realmente el jugador modificado) cadena += "Se edito un nodo, \n"; historial.escribirArchivo(cadena); return(RedirectToAction("Importar")); } catch { return(View()); } }
public Partidos() { InitializeComponent(); WindowState = FormWindowState.Maximized; dgvPartidos.DataSource = part.GetAll(); PartidoActual = new Partido(); }
// GET api/Partidos1/5 public Partido Get(int id) { var repo = new PartidosRepository(); Partido datosPartido = repo.Retrieve(id); return(datosPartido); }
public ActionResult Delete(int id, FormCollection collection) { // TODO: Add delete logic here //partidos dataToDelete = new partidos(noMatch, (DateTime) datematch, group, country1, country2, stadium); //Data.Instance.Partidos.Remove(Data.Instance.Partidos.First(x => x.NoPartido == noMatch)); Data.Instance.Partidos.Remove(Data.Instance.Partidos.First(x => x.NoPartido == id)); //Elimino el jugador que coincida el ID var model = new Partido { NoPartido = Convert.ToInt16(collection["noPartido"]), FechaPartido = (collection["FechaPartido"]), Grupo = collection["Grupo"], Pais1 = collection["Pais1"], Pais2 = collection["Pais2"], Estadio = collection["Estadio"] }; partidos toDelete = new partidos(model.NoPartido, Convert.ToDateTime(model.FechaPartido), model.Grupo, model.Pais1, model.Pais2, model.Estadio); btree.DeleteNode(toDelete); btree.AVL(); cadena += "se elimino un nodo, \n"; cadena += "se balanceo el arbol, \n"; historial.escribirArchivo(cadena); return(RedirectToAction("Importar")); }
public void SetUp() { Equipos equipos = new Equipos(); Estadios estadios = new Estadios(); daoPartido = FabricaDAO.CrearDAOPartido(); equipo1 = equipos.GetEquipo(1); equipo2 = equipos.GetEquipo(2); estadio = estadios.GetEstadio(1); partido = FabricaEntidades.CrearPartido(0, new DateTime(2018, 06, 29, 1, 0, 0), new DateTime(2018, 06, 29, 3, 0, 0), "pedro", equipo1, equipo2, estadio); daoPartido.Agregar(partido); partidoobtenido = (Partido)daoPartido.ObtenerTodos()[daoPartido.ObtenerTodos().Count - 1]; DAOJugador daoJugador = FabricaDAO.CrearDAOJugador(); jugador = FabricaEntidades.CrearJugador(); jugador.Equipo = equipo1; jugador.Altura = 180; jugador.Apellido = "Prueba"; jugador.Nombre = "PruebaDos"; jugador.Numero = 10; jugador.Posicion = "Delantero"; jugador.Peso = 90; jugador.LugarNacimiento = "Perdido"; jugador.FechaNacimiento = "2012/12/12"; daoJugador.Agregar(jugador); daoAlineacion = FabricaDAO.CrearDAOAlineacion(); alineacion = FabricaEntidades.CrearAlineacion(0, true, "Delantero", true, jugador, equipo1, partidoobtenido); }
public IActionResult Form() { Equipo1 equipo1 = new Equipo1() { EquipoID = 1, Nombre = "Argentina" }; Equipo1 equipo2 = new Equipo1() { EquipoID = 2, Nombre = "Nigeria" }; Partido partido3 = new Partido() { EquipoLocal = equipo1, EquipoVisitante = equipo2, GolesLocal = 2, GolesVisitante = 1, Fecha = new DateTime(), }; ViewBag.Partido = partido3; return(View()); }
public PartidoCreateUpdateViewModel(Partido partidoEntity) { Id = partidoEntity.Id; FechaComienzo = partidoEntity.FechaComienzo; IdJugadorLocal = partidoEntity.JugadorLocal.Id; IdJugadorVisitante = partidoEntity.JugadorVisitante.Id; }
protected void Page_Load(object sender, EventArgs e) { try { if (!Page.IsPostBack) { Torneo torneo = GestorUrl.validarTorneo(); Edicion edicion = GestorUrl.validarEdicion(torneo.nick); Partido partido = GestorUrl.validarPartido(torneo.nick, edicion.idEdicion); gestorTorneo = new GestorTorneo(); gestorTorneo.torneo = torneo; nickTorneo = torneo.nick; gestorEdicion = new GestorEdicion(); gestorEdicion.edicion = edicion; idEdicion = edicion.idEdicion; gestorPartido = new GestorPartido(); gestorPartido.partido = partido; idPartido = partido.idPartido.ToString(); gestorEstadistica = new GestorEstadisticas(edicion); gestorEquipo = Sesion.getGestorEquipo(); gestorPartido.obtenerPartidoporId(idPartido); otrosPartidosDeLaFecha(); // Carga Otros Partidos de la Fecha cargarDatosDePartido(); // Carga Resumen y Estadísticas del Partido cargarUltimosOProximosPartidos(); // Carga Próximos o Ultimos Partidos cargarComparativo(); //Carga widget Comparativo } } catch (Exception ex) { GestorError.mostrarPanelFracaso(ex.Message); } }
private void CheckedListBoxPartidos_SelectedIndexChanged(object sender, EventArgs e) { if (!groupBox2.Enabled) { groupBox2.Enabled = true; } Partido partie = ((DisplayItem <Partido>)checkedListBoxPartidos.SelectedItem).Item; textBoxName.Text = partie.Name; // update partie logo string logo = Directory.GetFiles(Path.Combine(FileUtils.BaseDir, "logo"), NormalizeName(partie.Name) + "*").FirstOrDefault(); // logo not found! if (File.Exists(logo) == false) { pictureBoxPartidoLogo.Image = null; pictureBoxPartidoLogo.Refresh(); return; } //pictureBoxPartidoLogo.ImageLocation = logo; pictureBoxPartidoLogo.Image = Image.FromFile(logo); }
private void Buscarbutton_Click(object sender, EventArgs e) { if (Validar(1)) { MessageBox.Show("Favor de llenar casilla para poder Buscar"); } else { int id = Convert.ToInt32(IdnumericUpDown.Value); Partido partido = BLL.PartidosBLL.Buscar(id); if (partido != null) { IdnumericUpDown.Value = partido.PartidoId; TipoPartidocomboBox.Text = partido.TipoPartidoId.ToString(); NombrePartidotextBox.Text = partido.NombrePartido.ToString(); FechadateTimePicker.Value = partido.FechaPartido; LugarPartidotextBox.Text = partido.LugarPartido.ToString(); DescripcioncomboBox.Text = partido.Descripcion.ToString(); CantidadtextBox.Text = partido.CantidadDisponible.ToString(); PreciocomboBox.Text = partido.PrecioTicket.ToString(); TicketcomboBox.Text = partido.TicketId.ToString(); PartidodataGridView.DataSource = partido.Detalle; } else { MessageBox.Show("No Fue Encontrado!", "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Error); } errorProvider.Clear(); } }
public ActionResult Delete(int?id, int NoPartido, DateTime FechaPartido, string Grupo, string Pais1, string Pais2, string Estadio) { try { Partido nuevopartido = new Partido(NoPartido, FechaPartido, Grupo, Pais1, Pais2, Estadio); DataBase.Instance.ArbolPartido.Eliminar(nuevopartido, ref DataBase.Instance.ArbolPartido.Raiz); DataBase.Instance.ArchivoTexto.Add("ELIMINACION"); DataBase.Instance.ArchivoTexto.Add("\tPartido Numero: " + NoPartido); DataBase.Instance.ArchivoTexto.Add("\tFecha del Partido: " + FechaPartido); DataBase.Instance.ArchivoTexto.Add("\tGrupo: " + Grupo); DataBase.Instance.ArchivoTexto.Add("\tPais 1: " + Pais1); DataBase.Instance.ArchivoTexto.Add("\tPais 2: " + Pais2); DataBase.Instance.ArchivoTexto.Add("\tEstadio: " + Estadio); DataBase.Instance.ArchivoTexto.Add(""); imprimirArchivo(); return(RedirectToAction("Index")); } catch { return(View()); } }
public static void BorrarPartido(bool isPartido, Partido partido, Jugador jugador, Equipo equipo) { string path = pathEquipos + equipo.GetNombre(); if (jugador != null) { path += "/jugadores/" + jugador.GetNombre(); } if (isPartido) { path += "/partidos/"; } else { path += "/practicas/"; } DateTime datePartido = partido.GetFecha(); string stringTime = GetDateString(datePartido); path += stringTime + "-" + partido.GetNombre(); if (Directory.Exists(path)) { Directory.Delete(path, true); } }
public PartidoDeleteViewModel(Partido partidoEntity) { Id = partidoEntity.Id; FechaComienzo = partidoEntity.FechaComienzo; JugadorLocalNombre = partidoEntity.JugadorLocal.Nombre; JugadorVisitanteNombre = partidoEntity.JugadorVisitante.Nombre; }
public void CrearPartido() { try { int amount = Gestor.MostrarSelecciones(Selecciones); if (amount > 1) { Console.WriteLine("Ingrese el nombre de la selección local: "); string nombreLocal = Console.ReadLine(); Console.WriteLine("Ingrese el nombre de la selección visitante: "); string nombreVisitante = Console.ReadLine(); if (nombreLocal != nombreVisitante) { Local = Selecciones.First(s => nombreLocal == s.Nombre); Visitante = Selecciones.First(s => nombreVisitante == s.Nombre); PartidoActual = new Partido(Local, Visitante); } } else { Console.WriteLine("No hay suficientes selecciones"); } } catch (InvalidOperationException) { Console.WriteLine("Selección no encontrada"); } }
public Form1() { InitializeComponent(); this.partido = new Partido(); this.partido.AvisoGol += ActualizarMarcador; }
/// <summary> /// Metodo para obtener un partido por su id /// </summary> /// <exception cref="PartidoNoExisteException"></exception> /// <param name="entidad"></param> /// <returns></returns> public Entidad ObtenerLogroPartidoPorId(Entidad entidad) { Partido partido = entidad as Partido; Equipos equiposEstaticos = new Equipos(); Conectar(); StoredProcedure("ConsultarLogroPartidoPorId(@idPartido)"); AgregarParametro("idPartido", partido.Id); EjecutarReader(); for (int i = 0; i < cantidadRegistros; i++) { int idequipo1, idequipo2; partido.Id = GetInt(i, 0); partido.FechaInicioPartido = GetDateTime(i, 1); idequipo1 = GetInt(i, 2); idequipo2 = GetInt(i, 3); partido.Equipo1 = equiposEstaticos.GetEquipo(idequipo1); partido.Equipo2 = equiposEstaticos.GetEquipo(idequipo2); } if (partido == null) { throw new PartidoNoExisteException("No existe ningùn partido"); } return(partido); }
public ActionResult Create(FormCollection collection) { try { Partido nuevopartido = new Partido(Convert.ToInt32(collection["NoPartido"]), Convert.ToDateTime(collection["FechaPartido"]), collection["Grupo"], collection["Pais1"], collection["Pais2"], collection["Estadio"]); DataBase.Instance.ArchivoTexto.Add("INSERCION"); DataBase.Instance.ArchivoTexto.Add("\tPartido Numero: " + Convert.ToInt32(collection["NoPartido"])); DataBase.Instance.ArchivoTexto.Add("\tFecha del Partido: " + Convert.ToDateTime(collection["FechaPartido"])); DataBase.Instance.ArchivoTexto.Add("\tGrupo: " + collection["Grupo"]); DataBase.Instance.ArchivoTexto.Add("\tPais 1: " + collection["Pais1"]); DataBase.Instance.ArchivoTexto.Add("\tPais 2: " + collection["Pais2"]); DataBase.Instance.ArchivoTexto.Add("\tEstadio: " + collection["Estadio"]); DataBase.Instance.ArchivoTexto.Add(""); imprimirArchivo(); DataBase.Instance.ArbolPartido.Insertar(nuevopartido); return(RedirectToAction("Index")); } catch { return(View()); } }
private void ButtonBrowse_Click(object sender, EventArgs e) { using (OpenFileDialog ofd = new OpenFileDialog()) { // filter extensions //ofd.AddExtension if (ofd.ShowDialog() == DialogResult.OK) { //pictureBoxPartidoLogo.ImageLocation = ofd.FileName; pictureBoxPartidoLogo.Image = Image.FromFile(ofd.FileName); Partido partie = ((DisplayItem <Partido>)checkedListBoxPartidos.SelectedItem).Item; // TODO: using stream from picture box? // copy using image location? //var bmp = new Bitmap(pictureBoxPartidoLogo.Image); //var bm = new Bitmap(null, ) // normalize fileName (since partie may contain '/' as part of its name) string fileName = partie.Name + Path.GetExtension(ofd.FileName); string destFile = Path.Combine(FileUtils.LogoDir, fileName); // TODO: NOT SAVING pictureBoxPartidoLogo.Image.Save(destFile); } } }
public object Post(ParticipantePronostico ppronostico) { int idParticipante; try { idParticipante = this.Session.Get <int>("IdParticipante"); } catch (Exception e) { throw new UnauthorizedAccessException("El usuario no ha iniciado sesión.", e); } if (idParticipante == 0) { throw new UnauthorizedAccessException("El usuario no ha iniciado sesión."); } Partido partido = QwNhSession.Get <Partido>(ppronostico.IdPartido); if (partido == null) { throw new ArgumentException("ID de partido inválido."); } if (partido.Iniciado) { throw new UnauthorizedAccessException("El partido ya ha iniciado. No puede modificar su pronóstico"); } Pronostico pronostico = QwNhSession.QueryOver <Pronostico>().Where(x => x.PartidoPronostico.IdPartido == ppronostico.IdPartido && x.ParticipantePronostico.IdParticipante == idParticipante).SingleOrDefault(); if (pronostico == null) { Participante participante = new Participante(); QwNhSession.Load(participante, idParticipante); pronostico = new Pronostico() { ParticipantePronostico = participante, PartidoPronostico = partido }; } pronostico.Goles1 = ppronostico.Goles1; pronostico.Goles2 = ppronostico.Goles2; QwNhSession.SaveOrUpdate(pronostico); QwNhSession.Transaction.Commit(); var ppronosticoResponse = new PronosticoResponse() { Pronostico = ppronostico }; return(new HttpResult(ppronosticoResponse) { StatusCode = HttpStatusCode.Created, Headers = { { HttpHeaders.Location, base.Request.AbsoluteUri.CombineWith(ppronosticoResponse.Pronostico.IdPartido) } } }); }
public ActionResult Delete1(string id, FormCollection collection) { try { // TODO: Add delete logic here Partido cg = db.listaFechaPartidoCargados.Find(x => x.FechaPartido.ToString("MMddyyyy") == id); db.CargaPartidoFecha.Eliminar2(cg.FechaPartido); Escribir_EliminararchivoFecha(cg); if (db.CargaPartidoFecha.hizoEquilibrio == true) { EscribirEquilibrioFecha(cg); } db.listaFechaPartidoCargados.Clear(); db.CargaPartidoFecha.EnOrden(RecorrerPartidoInFecha); return(RedirectToAction("IndexInFecha")); } catch { return(View()); } }
private MatchGeneralInfo createMatchFromDb(Partido match) { return(new MatchGeneralInfo() { Date = match.Fecha, GoalsLocal = match.GolesLocal, GoalsVisitor = match.GolesVisitante, LocalTeam = new Team() { Id = match.CodLocal, Name = match.CodLocalNavigation.Nombre, PictureLogo = match.CodLocalNavigation.TeamPicture != null ? new Crosscutting.BlobData() { ContainerReference = match.CodLocalNavigation.TeamPicture.BlobStorageContainer, FileName = match.CodLocalNavigation.TeamPicture.BlobStorageReference } : new Crosscutting.BlobData() }, VisitorTeam = new Team() { Id = match.CodVisitante, Name = match.CodVisitanteNavigation.Nombre, PictureLogo = match.CodVisitanteNavigation.TeamPicture != null ? new Crosscutting.BlobData() { ContainerReference = match.CodVisitanteNavigation.TeamPicture.BlobStorageContainer, FileName = match.CodVisitanteNavigation.TeamPicture.BlobStorageReference } : new Crosscutting.BlobData() }, MatchId = match.CodPartido, Stadium = new Stadium() { Id = match.CodEstadio, Name = match.CodEstadioNavigation.Nombre } }); }
public ActionResult Delete(int id, FormCollection collection) { try { // TODO: Add delete logic here if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Partido PartidoBuscado = db.Arbolito.Buscar(id); if (PartidoBuscado == null) { return(HttpNotFound()); } db.Arbolito.Eliminar(PartidoBuscado.NoPartido); db.Arbolito.RecorrerPostOrder(ObtenerListado); db.IDActual--; return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Delete(int id, FormCollection collection) { try { // TODO: Add delete logic here Partido cg = db.listaNoPartidoCargados.Find(x => x.noPartido == id); db.CargaPartidoNum.Eliminar2(cg.noPartido); Escribir_EliminararchivoNum(cg); if (db.CargaPartidoNum.hizoEquilibrio == true) { EscribirEquilibrioNum(cg); } db.listaNoPartidoCargados.Clear(); db.CargaPartidoNum.EnOrden(RecorrerPartidoInNumero); return(RedirectToAction("IndexInNoPartido")); } catch { return(View()); } }
public ActionResult Create(FormCollection collection) { try { var model = new Partido { NoPartido = Convert.ToInt16(collection["noPartido"]), FechaPartido = (collection["FechaPartido"]), Grupo = collection["Grupo"], Pais1 = collection["Pais1"], Pais2 = collection["Pais2"], Estadio = collection["Estadio"] }; Data.Instance.Partidos.Add(model); partidos toAdd = new partidos(model.NoPartido, Convert.ToDateTime(model.FechaPartido), model.Grupo, model.Pais1, model.Pais2, model.Estadio); btree.AddNode(toAdd); btree.AVL(); cadena += "se creo un nuevo nodo, \n"; cadena += "se agrego al arbol un nuevo nodo, \n"; cadena += "se balanceo el arbol, \n"; historial.escribirArchivo(cadena); return(RedirectToAction("Importar")); } catch { return(View()); } }
// GET: Partidos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Partido partido = db.Partidos.Find(id); if (partido == null) { return(HttpNotFound()); } PartidosDatos partidosDatos = new PartidosDatos(); partidosDatos.id = partido.id; partidosDatos.torneo = partido.torneo; partidosDatos.equipoDos = partido.equipoDos; partidosDatos.equipoUno = partido.equipoUno; partidosDatos.grupo = partido.grupo; partidosDatos.horaUno = partido.horaUno; partidosDatos.horaDos = partido.horaDos; partidosDatos.equipos = db.Equipos.ToList(); partidosDatos.torneos = db.Torneos.ToList(); return(View(partidosDatos)); }
/// <summary> /// Ver si el partido es una fecha libre o un partido normal /// autor: Facu Allemand /// </summary> protected void rptPartidos_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Partido partido = ((Partido)e.Item.DataItem); Edicion edicionAsociada = gestorEdicion.edicion; if (partido.local != null && partido.visitante != null) { Panel panelPartidoNormal = (Panel)e.Item.FindControl("panelPartidoNormal"); panelPartidoNormal.Visible = true; } else { Panel panelPartidoLibre = (Panel)e.Item.FindControl("panelPartidoLibre"); Literal litLibre = (Literal)e.Item.FindControl("litLibre"); if (partido.local != null) { litLibre.Text = "Libre: " + partido.local.nombre; } if (partido.visitante != null) { litLibre.Text = "Libre: " + partido.visitante.nombre; } panelPartidoLibre.Visible = true; } } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Fecha,Local,Visita,Marcador,Idest")] Partido partido) { if (id != partido.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(partido); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PartidoExists(partido.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(partido)); }
public void PartidoJaExisteNoBanco() { Partido partido = new Partido(1, "Tribunal Regional Eleitoral", "TRE", "Ética em primeiro lugar"); PartidoRepositorio reposi = new PartidoRepositorio(); bool jaExiste = reposi.JaExisteNoBanco(partido); Assert.IsTrue(jaExiste); }
public void PartidoNaoAtendeAosRequisitosPorTerNomeNull() { Partido partido = new Partido(2,null, "MNY" , "nao faremos nada"); PartidoRepositorio reposi = new PartidoRepositorio(); bool atendeAosRequi = reposi.AtendeAosRequisitos(partido); Assert.IsFalse(atendeAosRequi); }
public bool EditarPartido(Partido partido) { if (!Eleicao.Iniciou) { bool atendeAosRequisitos = AtendeAosRequisitos(partido); int? idPartido = partido.IDPartido; bool existeNoDB = JaExisteNoBanco(partido); if (atendeAosRequisitos && idPartido != null && !existeNoDB) { bool idExisteNoBanco = IdExisteNoBanco(partido.IDPartido); if (idExisteNoBanco) { string connectionString = ConfigurationManager.ConnectionStrings["URNA"].ConnectionString; using (TransactionScope transacao = new TransactionScope()) using (IDbConnection connection = new SqlConnection(connectionString)) { IDbCommand comando = connection.CreateCommand(); comando.CommandText = "UPDATE Partido SET Nome = @paramNome, Sigla = @paramSigla, Slogan = @paramSlogan WHERE IDPartido = @paramIDPartido"; comando.AddParameter("paramNome", partido.Nome); comando.AddParameter("paramSlogan", partido.Slogan); comando.AddParameter("paramSigla", partido.Sigla); comando.AddParameter("paramIDPartido", partido.IDPartido); connection.Open(); comando.ExecuteNonQuery(); transacao.Complete(); connection.Close(); } return true; // se atende aos requisitos e o id existe na tabela é feito o update e retorna verdadeiro pra dizer que deu certo } else { return false; // se não atende aos requisitos ele retorna false pra dizer que não deu certo } } else { return false; // se não atende aos requisitos ele retorna false pra dizer que não deu certo } } else { return false; } }
public void DeletaUmPartidoDoBanco() { Partido partido = new Partido(5, "Associação brasileira de software", "ABDS", "Café em primeiro lugar e salgado em Segundo"); PartidoRepositorio reposi = new PartidoRepositorio(); reposi.ExcluirPartido(5); bool iDExistenoBanco = reposi.IdExisteNoBanco(5); Assert.IsFalse(iDExistenoBanco); }
public void CadastrandoUmpartidoNoBanco() { Partido partido = new Partido(5, "partido do software", "PDS", "Café em primeiro lugar"); PartidoRepositorio reposi = new PartidoRepositorio(); reposi.CadastrarNovoPartido(partido); bool iDExistenoBanco = reposi.IdExisteNoBanco(5); Assert.IsTrue(iDExistenoBanco); }
public bool AtendeAosRequisitos(Partido partido) { if ((partido.Nome != "" && partido.Sigla != "" && partido.Slogan != "") && (partido.Nome != null && partido.Sigla != null && partido.Slogan != null)) { return true; } else { return false; } }
public void EditandoUmPartido() { Partido partido = new Partido(5, "Associação brasileira de software", "ABDS", "Café em primeiro lugar e salgado em Segundo"); PartidoRepositorio reposi = new PartidoRepositorio(); reposi.EditarPartido(partido); //este metodo verifica se o nome ou a sigla estão cadastradas no banco bool partidoExisteNoBanco = reposi.JaExisteNoBanco(partido); Assert.IsTrue(partidoExisteNoBanco); }
/// <summary> Le carga los colisionables a cada jugador</summary> /// <param name="equipo1"> Equipo a cargar</param> /// <param name="equipo2"> El otro equipo a cargar</param> /// <param name="partido"> Partido</param> public void CargarColisionesEquipos(Equipo equipo1, Equipo equipo2, Partido partido) { foreach (Jugador jugador in equipo1.Jugadores) { this.CargarLosObstaculosAlJugador(equipo1, equipo2, partido, jugador); } foreach (Jugador jugador in equipo2.Jugadores) { this.CargarLosObstaculosAlJugador(equipo2, equipo1, partido, jugador); } }
private void button1_Click(object sender, EventArgs e) { Partido p = new Partido(); MessageBox.Show(comboBox1.Text); string fecha = DateTime.Parse(dateTimePicker1.Text).ToString("yyyy-MM-dd") + " " + comboBox1.Text + ":00,000"; p.Fecha = DateTime.ParseExact(fecha, "yyyy-MM-dd HH:mm:ss,fff", System.Globalization.CultureInfo.InvariantCulture); MessageBox.Show(p.Fecha.ToString()); p.AdministradorID = ID; db.Partidos.InsertOnSubmit(p); db.SubmitChanges(); MessageBox.Show("El Partido ha sido creado"); this.Close(); }
/// <summary> Crea un equipo con un jugador humano y el resto IA</summary> /// <param name="pathRecursos"> De donde saco el mesh</param> /// <param name="input"> Input por teclado</param> /// <param name="pelota"> La pelota del partido</param> /// <returns> Un equipo formado con un humano y el resto IA pero sin colisiones</returns> public Equipo CrearEquipoHumanoIA(string nombre, string pathRecursos, TgcD3dInput input, Partido partido) { List<Jugador> jugadores = new List<Jugador>(); jugadores.Add(this.CrearJugadorIA(pathRecursos, Settings.Default.textureTeam1, new Vector3(0, 1, 30), 45f, partido.Pelota)); jugadores.Add(this.CrearJugadorHumano(pathRecursos, Settings.Default.textureTeam1, new Vector3(-180, 1, -150), 270, partido.Pelota, input)); jugadores.Add(this.CrearJugadorIA(pathRecursos, Settings.Default.textureTeam1, new Vector3(-400, 1, -150), 270f, partido.Pelota)); jugadores.Add(this.CrearJugadorIA(pathRecursos, Settings.Default.textureTeam1, new Vector3(-400, 1, 150), 270f, partido.Pelota)); jugadores.Add(this.CrearArqueroIA(pathRecursos, Settings.Default.textureTeam1, new Vector3(partido.ArcoLocal.Red.GetPosition().X + 60, 1, partido.ArcoLocal.Red.GetPosition().Z), 270f, partido.Pelota)); Equipo equipo = new Equipo(nombre, jugadores, partido.ArcoLocal, partido.ArcoVisitante); foreach (Jugador jugador in equipo.Jugadores) { jugador.EquipoPropio = equipo; } return equipo; }
public bool CadastrarNovoPartido(Partido partido) { if (!Eleicao.Iniciou) { bool existeBoBanco = JaExisteNoBanco(partido); bool atendeAosRequisitos = AtendeAosRequisitos(partido); if (!existeBoBanco && atendeAosRequisitos) { string connectionString = ConfigurationManager.ConnectionStrings["URNA"].ConnectionString; using (TransactionScope transacao = new TransactionScope()) using (IDbConnection connection = new SqlConnection(connectionString)) { IDbCommand comando = connection.CreateCommand(); comando.CommandText = "INSERT INTO Partido (Nome, Slogan,Sigla) values (@paramNome, @paramSlogan,@paramSigla)"; comando.AddParameter("paramNome", partido.Nome); comando.AddParameter("paramSlogan", partido.Slogan); comando.AddParameter("paramSigla", partido.Sigla); connection.Open(); comando.ExecuteNonQuery(); transacao.Complete(); connection.Close(); } return true; // se atende aos requisitos ele cadastra e retorna verdadeiro pra dizer que deu certo } else { return false; // se não pode cadastrar porque ja existe no banco ou não atende aos requisitos ele retorna false pra dizer que não deu certo } } else { return false; } }
public void PartidoNaoAtendeAosRequisitosPorTerSiglaVazia() { Partido partido = new Partido(2, "stolers", "", "nao faremos nada"); PartidoRepositorio reposi = new PartidoRepositorio(); bool atendeAosRequi = reposi.AtendeAosRequisitos(partido); Assert.IsFalse(atendeAosRequi); }
public bool JaExisteNoBanco(Partido partido) { int contador = 0; string connectionString = ConfigurationManager.ConnectionStrings["URNA"].ConnectionString; using (IDbConnection connection = new SqlConnection(connectionString)) { IDbCommand comando = connection.CreateCommand(); comando.CommandText = "SELECT count(1) as contador FROM Partido WHERE Nome = @paramNome or Sigla = @paramSigla"; comando.AddParameter("paramNome", partido.Nome); comando.AddParameter("paramSigla", partido.Sigla); connection.Open(); IDataReader reader = comando.ExecuteReader(); if (reader.Read()) { contador = Convert.ToInt32(reader["contador"]); } connection.Close(); } if(contador == 0) { return false; } else { return true; } }
public Calificacion(String unaDescripcion, decimal unPuntaje,Partido unPartido) { descripcion = unaDescripcion; puntaje = unPuntaje; partido = unPartido; }
public CalificacionPendiente(Partido unPartido, Jugador unJugador) { partido = unPartido; jugador = unJugador; }
/// <summary> Cargo las colisiones para un jugador particular</summary> /// <param name="equipoPropio"> Cargo a todos menos a mi</param> /// <param name="equiporival"> Cargo a todos los jugadores</param> /// <param name="partido"> Necesario para otras cosas colisionables</param> /// <param name="jugador"> Jugador al cual tengo que cargarles las colisiones</param> private void CargarLosObstaculosAlJugador(Equipo equipoPropio, Equipo equiporival, Partido partido, Jugador jugador) { List<IColisionable> colisionables = new List<IColisionable>(); colisionables.AddRange(partido.Cancha.LimitesCancha); colisionables.Add(partido.Cancha); colisionables.AddRange(partido.ArcoLocal.GetColisionables()); colisionables.AddRange(partido.ArcoVisitante.GetColisionables()); /* TODO quito las colosiones hasta tenerlas mejor lo pidio el profe foreach (Jugador jugadorColision in equipoPropio.Jugadores) { if (!jugador.Equals(jugadorColision)) { colisionables.Add(jugadorColision); } } foreach (Jugador jugadorColision in equiporival.Jugadores) { colisionables.Add(jugadorColision); }*/ jugador.CollisionManager = new BoxCollisionManager(colisionables); }
/// <summary> Crea un equipo manejado todo por IA</summary> /// <param name="pathRecursos"> De donde saco el mesh</param> /// <param name="pelota"> La pelota del partido</param> /// <returns> Un equipo con todos jugadores IA pero sin colisiones</returns> public Equipo CrearEquipoIA(string nombre, string pathRecursos, Partido partido) { float anguloEquipoCPU = 90f; List<Jugador> jugadores = new List<Jugador>(); jugadores.Add(this.CrearJugadorIA(pathRecursos, Settings.Default.textureTeam2, new Vector3(180, 1, -150), anguloEquipoCPU, partido.Pelota)); jugadores.Add(this.CrearJugadorIA(pathRecursos, Settings.Default.textureTeam2, new Vector3(180, 1, 150), anguloEquipoCPU, partido.Pelota)); jugadores.Add(this.CrearJugadorIA(pathRecursos, Settings.Default.textureTeam2, new Vector3(400, 1, -150), anguloEquipoCPU, partido.Pelota)); jugadores.Add(this.CrearJugadorIA(pathRecursos, Settings.Default.textureTeam2, new Vector3(400, 1, 150), anguloEquipoCPU, partido.Pelota)); jugadores.Add(this.CrearArqueroIA(pathRecursos, Settings.Default.textureTeam1, new Vector3(partido.ArcoVisitante.Red.GetPosition().X - 60, 1, partido.ArcoVisitante.Red.GetPosition().Z), anguloEquipoCPU, partido.Pelota)); Equipo equipo = new Equipo(nombre, jugadores, partido.ArcoVisitante, partido.ArcoLocal); foreach (Jugador jugador in equipo.Jugadores) { jugador.EquipoPropio = equipo; } return equipo; }
private void FormPartido_Load(object sender, EventArgs e) { AtualizarMaximoCaracteres(); this.partido = new Partido(); }
public void PartidoNaoExisteNoBanco() { Partido partido = new Partido(1, "partido do software", "PDS", "Café em primeiro lugar"); PartidoRepositorio reposi = new PartidoRepositorio(); bool jaExiste = reposi.JaExisteNoBanco(partido); Assert.IsFalse(jaExiste); }
public Voto(string content, bool is60) { if (string.IsNullOrEmpty(content)) return; List<string> div; if (is60) { div = Utils.LookValueGroup(content, RegVoto60, new int[] { 1, 3, 4, 5 }); } else { div = Utils.LookValueGroup(content, RegVoto, new int[] { 1, 2, 4, 5 }); } if (div.Count > 3) { Indice = div[0]; Votante = div[1].Trim(); switch (div[2]) { case "PRI": Partido = Partido.PRI; break; case "PAN": Partido = Partido.PAN; break; case "PRD": Partido = Partido.PRD; break; case "PVEM": Partido = Partido.PVEM; break; case "PT": Partido = Partido.PT; break; case "NA": Partido = Partido.NA; break; case "PSN": Partido = Partido.PSN; break; case "PSD": Partido = Partido.PSD; break; case "CONV": Partido = Partido.CONV; break; case "PAS": Partido = Partido.PAS; break; default: Partido = Partido.IND; break; } switch (div[3]) { case "0": Posicion = Posicion.Ausente; break; case "1": Posicion = Posicion.Quorum; break; case "2": Posicion = Posicion.Favor; break; case "3": Posicion = Posicion.Abstencion; break; case "4": Posicion = Posicion.Contra; break; case "5": Posicion = Posicion.Total; break; default: Posicion = Posicion.Invalido; break; } } }
public void PartidoNaoAtendeAosRequisitosPorTerSloganVazio() { Partido partido = new Partido(2, "stolers", "MNY", ""); PartidoRepositorio reposi = new PartidoRepositorio(); bool atendeAosRequi = reposi.AtendeAosRequisitos(partido); Assert.IsFalse(atendeAosRequi); }