package br.com.elotech.social.service.impl;

import br.com.elotech.social.dao.Impl.SocialDaoImpl;
import br.com.elotech.social.dao.SocialDao;
import br.com.elotech.social.model.filters.*;
import br.com.elotech.social.service.SocialService;

public class SocialServiceImpl implements SocialService {

  private SocialDao dao = new SocialDaoImpl();

  @Override
  public void resumoGeral(ResumoGeralFilter filter) throws Exception {
    dao.resumoGeral(filter);
  }

  @Override
  public void certidaoLiberatoria(CertidaoLiberatoriaFilter filter) throws Exception {
    dao.certidaoLiberatoria(filter);

  }

  @Override
  public void atividadeColetivaInscricaoAberta(AtividadeColetivaInscricaoAbertaFilter filter) throws Exception {
    dao.atividadeColetivaInscricaoAberta(filter);

  }

  @Override
  public void ataReuniao(AtaReuniaoFilter filter) throws Exception {
    dao.ataReuniao(filter);
  }

  @Override
  public void atendimentoRealizadoAosMunicipes(AtendimentoRealizadoAosMunicipesFilter filter) throws Exception {
    dao.atendimentoRealizadoAosMunicipes(filter);
  }

  @Override
  public void prontuarioSuas(ProntuarioSuasFilter filter) throws Exception {
    dao.prontuarioSuas(filter);
  }

  @Override
  public void beneficiosPorAtendente(BeneficiosPorAtendenteFilter filter) throws Exception {
    dao.beneficiosPorAtendente(filter);
  }

  @Override
  public void cidadaosCadastrados(CidadaosCadastradosFilter filter) throws Exception {
    dao.cidadaosCadastrados(filter);
  }

  @Override
  public void atividadeColetivaProfissional(AtividadeColetivaProfissionalFilter filter) throws Exception {
    dao.atividadeColetivaProfissional(filter);
  }

  @Override
  public void atendimentoBasico(AtendimentoBasicoFilter filter) throws Exception {
    dao.atendimentoBasico(filter);
  }

  @Override public void termoAdesaoFamiliaAcolhedora(TermoAdesaoFamiliaAcolhedoraFilter filter) throws Exception {
    dao.termoAdesaoFamiliaAcolhedora(filter);
  }

  @Override
  public void desligamentoFamiliaAcolhedora(DesligamentoFamiliaAcolhedoraFilter filter) throws Exception {
    dao.desligamentoFamiliaAcolhedora(filter);
  }

  @Override
  public void termoAcolhimentoFamiliaAcolhedora(
    TermoAcolhimentoFamiliaAcolhedoraFilter termoAcolhimentoFamiliaAcolhedoraFilter) throws Exception {
    dao.termoAcolhimentoFamiliaAcolhedora(termoAcolhimentoFamiliaAcolhedoraFilter);
  }

  @Override
  public void declaracao(DeclaracaoFilter filter) throws Exception {
    dao.declaracao(filter);
  }

  @Override
  public void atendimentoMensalCentroPop(AtendimentoMensalCentroPopFilter filter) throws Exception {
    dao.atendimentoMensalCentroPop(filter);
  }

  @Override
  public void reciboBolsaAuxilio(ReciboBolsaAuxilioFilter filter) throws Exception {
    dao.reciboBolsaAuxilio(filter);
  }

  @Override public void planoIndividualAtendimento(PlanoIdividualAtendimentoFilter piaFilter) throws Exception {
    dao.planoIndividualAtendimento(piaFilter);
  }
}
