public void modificarSancion(string idSancion, string idFecha, string idPartido, string idEquipo, string idJugador, string fechaSancion, string idMotivoSancion, string observacion, string puntosAQuitar, string cantidadFechasSuspendidas)
        {
            DAOSancion daoSancion = new DAOSancion();

            sancion.idSancion = int.Parse(idSancion);
            sancion.idFecha   = (idFecha != null) ? (int?)int.Parse(idFecha) : null;
            sancion.idPartido = (idPartido != null) ? (int?)int.Parse(idPartido) : null;
            sancion.idEquipo  = int.Parse(idEquipo);
            sancion.idJugador = (idJugador != null) ? (int?)int.Parse(idJugador) : null;
            if (fechaSancion.Equals(""))
            {
                fechaSancion = null;
            }
            if (observacion.Equals(""))
            {
                observacion = null;
            }
            if (puntosAQuitar.Equals(""))
            {
                puntosAQuitar = null;
            }
            if (cantidadFechasSuspendidas.Equals(""))
            {
                cantidadFechasSuspendidas = null;
            }
            sancion.fechaSancion = (fechaSancion != null) ? (DateTime?)Utils.Validador.castDate(fechaSancion) : null;
            sancion.motivoSancion.idMotivoSancion = (idMotivoSancion != null) ? (int?)int.Parse(idMotivoSancion) : null;
            sancion.observacion               = observacion;
            sancion.puntosAQuitar             = (puntosAQuitar != null) ? (int?)int.Parse(puntosAQuitar) : null;
            sancion.cantidadFechasSuspendidas = (cantidadFechasSuspendidas != null) ? (int?)int.Parse(cantidadFechasSuspendidas) : null;
            daoSancion.modificarSancion(sancion);
        }
        public Sancion obtenerSancionPorId(string idSancion)
        {
            DAOSancion daoSancion = new DAOSancion();

            sancion = daoSancion.obtenerSancionPorId(int.Parse(idSancion));
            return(sancion);
        }
        public List <MotivoSancion> obtenerMotivos()
        {
            DAOSancion           daoSancion = new DAOSancion();
            List <MotivoSancion> motivos    = new List <MotivoSancion>();

            motivos = daoSancion.obtenerMotivos();
            return(motivos);
        }
        /// <summary>
        /// Obtiene un partido con todos sus objetos desde la BD
        /// autor: Facundo Allemand
        /// </summary>
        public void obtenerPartidoporId(string idPartido)
        {
            DAOJugador daoJugadores = new DAOJugador();
            DAOCancha  daoCancha    = new DAOCancha();
            DAOSancion daoSancion   = new DAOSancion();

            partido                     = new Partido();
            partido.idPartido           = Validador.castInt(idPartido);
            partido                     = daoPartido.obtenerPartidoPorId(partido.idPartido);
            partido.goles               = daoPartido.obtenerGoles(partido.idPartido);
            partido.tarjetas            = daoPartido.obtenerTarjetas(partido.idPartido);
            partido.cambios             = daoPartido.obtenerCambios(partido.idPartido);
            partido.sanciones           = daoSancion.obtenerSancionesDeUnPartido(partido.idPartido);
            partido.local.jugadores     = daoJugadores.obtenerJugadoresDeUnEquipo(partido.local.idEquipo);
            partido.visitante.jugadores = daoJugadores.obtenerJugadoresDeUnEquipo(partido.visitante.idEquipo);
            partido.titularesLocal      = daoPartido.obtenerTitularesDeUnPartido(partido.idPartido, partido.local.idEquipo);
            partido.titularesVisitante  = daoPartido.obtenerTitularesDeUnPartido(partido.idPartido, partido.visitante.idEquipo);
        }
        public void registrarSancion(string idEdicion, string idFecha, string idPartido, string idEquipo, string idJugador, string FechaSancion, string idMotivoSancion, string observacion, string puntosAQuitar, string cantidadFechasSuspendidas, string idFase)
        {
            sancion              = null;
            sancion              = new Sancion();
            sancion.idEdicion    = Validador.isNotEmptyAndCastInt(idEdicion);
            sancion.idFecha      = (!idFecha.Equals("")) ? (int?)Validador.castInt(idFecha) : null;
            sancion.idPartido    = (!idPartido.Equals("")) ? (int?)Validador.castInt(idPartido) : null;
            sancion.idEquipo     = Validador.isNotEmptyAndCastInt(idEquipo);
            sancion.idJugador    = (!idJugador.Equals("")) ? (int?)Validador.castInt(idJugador) : null;
            sancion.fechaSancion = (!FechaSancion.Equals("")) ? (DateTime?)Validador.castDate(FechaSancion) : null;
            sancion.motivoSancion.idMotivoSancion = (!idMotivoSancion.Equals("")) ? (int?)Validador.castInt(idMotivoSancion) : null;
            sancion.observacion               = observacion;
            sancion.puntosAQuitar             = (!puntosAQuitar.Equals("")) ? (int?)Validador.castInt(puntosAQuitar) : null;
            sancion.cantidadFechasSuspendidas = (!cantidadFechasSuspendidas.Equals("")) ? (int?)Validador.castInt(cantidadFechasSuspendidas) : null;
            sancion.idFase = Validador.isNotEmptyAndCastInt(idFase);
            DAOSancion daoSancion = new DAOSancion();

            daoSancion.registrarSancion(sancion);
        }
        public void eliminarSancion(int idSancion)
        {
            DAOSancion daoSancion = new DAOSancion();

            daoSancion.eliminarSancion(idSancion);
        }
        public DataTable obtenerSancionesDeUnaEdicion(string idEdicion)
        {
            DAOSancion daoSancion = new DAOSancion();

            return(daoSancion.obtenerSancionesDeEdicion(int.Parse(idEdicion)));
        }