private void CambiaArbitroDelete() { Partidos = new ObservableCollection <Partido>(ApiRest.RescartarPartidos().Where(x => x.ArbitroPrincipal == ArbitroEliminar.Id || x.ArbitroSecundario == ArbitroEliminar.Id || x.Cronometrador == ArbitroEliminar.Id || x.Tercer_Arbitro == ArbitroEliminar.Id)); for (int i = 0; i < Partidos.Count; i++) { if (Partidos[i].ArbitroPrincipal == ArbitroEliminar.Id) { Partidos[i].ArbitroPrincipal = -1; ApiRest.UpdatePartido(Partidos[i]); } else if (Partidos[i].ArbitroSecundario == ArbitroEliminar.Id) { Partidos[i].ArbitroSecundario = -1; ApiRest.UpdatePartido(Partidos[i]); } else if (Partidos[i].Cronometrador == ArbitroEliminar.Id) { Partidos[i].Cronometrador = -1; ApiRest.UpdatePartido(Partidos[i]); } else { Partidos[i].Tercer_Arbitro = -1; ApiRest.UpdatePartido(Partidos[i]); } } }
private void CambiaEquipoDelte() { Partidos = new ObservableCollection <Partido>(ApiRest.RescartarPartidos().Where(x => x.EquipoLocal == Equipo.IdEquipo || x.EquipoVisitante == Equipo.IdEquipo)); Jugadores = new ObservableCollection <Jugador>(ApiRest.RescatarJugadores().Where(x => x.Equipo == Equipo.IdEquipo)); Staffs = new ObservableCollection <Staff>(ApiRest.RescatarStaffs().Where(x => x.Equipo == Equipo.IdEquipo)); for (int i = 0; i < Partidos.Count; i++) { if (Partidos[i].EquipoLocal == Equipo.IdEquipo) { Partidos[i].EquipoLocal = -1; } else if (Partidos[i].EquipoVisitante == Equipo.IdEquipo) { Partidos[i].EquipoVisitante = -1; } ApiRest.UpdatePartido(Partidos[i]); } for (int i = 0; i < Jugadores.Count; i++) { Jugadores[i].Equipo = -1; ApiRest.UpdateJugador(Jugadores[i]); } for (int i = 0; i < Staffs.Count; i++) { Staffs[i].Equipo = -1; ApiRest.UpdateStaff(Staffs[i]); } }
public int Excecute() { AsignarValorPartido(); switch (AccionAsignarmodificar) { case Accion.Nuevo: ComprobarExisteJornada(); PonerBienFecha(); ApiRest.InsertPartido(PartidoUso); LimpiarCampos(); return(1); case Accion.Editar: PonerBienFecha(); CambiarResultado(); ApiRest.UpdatePartido(PartidoUso); LimpiarCampos(); return(2); case Accion.Borrar: MessageBoxResult messageresult = MessageBox.Show("Esta seguro que desea el partido de la Jornada: " + PartidoUso.Jornada + " del equipo local " + EquipoLocal.Nombre + " vs " + EquipoTemplate.EquipoVisitante.Nombre, "Advertencia", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (messageresult == MessageBoxResult.Yes) { ApiRest.DeletePartido(PartidoUso.IdPartido); LimpiarCampos(); return(3); } return(-1); default: LimpiarCampos(); return(-1); } }