package br.com.elotech;

import br.com.elotech.enuns.SistemaEnum;
import br.com.elotech.model.ReportParams;
import br.com.elotech.saude.SaudeController;
import br.com.elotech.social.SocialController;

public class MainController {

    private SaudeController saude;
    private SocialController social;

    public void gerarRelatorio(ReportParams params) throws Exception{
        switch (SistemaEnum.valueOf(params.getSistema().toUpperCase())){
            case SAUDE:
                saude = new SaudeController();
                saude.gerarRelatorio(params.getRelatorio(), params.getParametros());
                break;
            case SOCIAL:
                social = new SocialController();
                social.gerarRelatorio(params.getRelatorio(), params.getParametros());
                break;
        }
    }
}
