private AlquilerCanchaDAO alquilerCanchaDAO = new AlquilerCanchaDAO();
public void insertar(AlquilerCancha vo) throws BaseExcepcion {
if (StringUtils.isEmpty(vo.getFecha())) {
throw new BaseExcepcion("Fecha Requerido");
}
if (StringUtils.isEmpty(vo.getHoraFin())) {
throw new BaseExcepcion("Hora Fin Requerido");
}
if (StringUtils.isEmpty(vo.getHoraInicio())) {
throw new BaseExcepcion("Hora Inicio Requerido");
}
AlquilerCancha cancha = alquilerCanchaDAO.obtener(vo.getHorarioCancha().getId(), vo.getFecha());
if (cancha != null) {
throw new BaseExcepcion("Cancha ya se encuentra alquilada en ese horario");
}
alquilerCanchaDAO.insertar(vo);
}