// public ReferenciaReceitaDTO getReferenciaReceita(int idMacroConta, int idReferenciaReceita) { var OReferenciaReceita = new ReferenciaReceitaDTO(); switch (idMacroConta) { case (int)MacroContaEnum.ASSOCIACAO: var OFornecedorConsultaBL = new FornecedorConsultaBL(); var OFornecedor = OFornecedorConsultaBL.carregar(idReferenciaReceita); if (OFornecedor != null) { OReferenciaReceita.id = OFornecedor.id; OReferenciaReceita.nome = OFornecedor.Pessoa.nome; } break; case (int)MacroContaEnum.INSCRICAO_EVENTO: IFuncionarioConsultaBL OFuncionarioConsultaBL = new FuncionarioConsultaBL(); Funcionario OFuncionario = OFuncionarioConsultaBL.carregar(idReferenciaReceita); if (OFuncionario != null) { OReferenciaReceita.id = OFuncionario.id; OReferenciaReceita.nome = OFuncionario.Pessoa.nome; } break; } return(OReferenciaReceita); }
//Realiza a listagem dos objetos conforme o tipo de refêrencia public List <ReferenciaReceitaDTO> listarPorMacroConta(int idMacroConta) { List <ReferenciaReceitaDTO> OListaReferenciaReceita = new List <ReferenciaReceitaDTO>(); switch (idMacroConta) { case (int)MacroContaEnum.ASSOCIACAO: //IFornecedorBL OFornecedorBL = new FornecedorBL(); //OListaReferenciaReceita = OFornecedorBL.listar("", "S").OrderBy(x => x.Pessoa.nome).Select(x => new ReferenciaReceitaDTO { id = x.id, nome = x.Pessoa.nome }).ToList(); //break; case (int)MacroContaEnum.INSCRICAO_EVENTO: IFuncionarioConsultaBL OFuncionarioConsultaBL = new FuncionarioConsultaBL(); OListaReferenciaReceita = OFuncionarioConsultaBL.listar("", "S").OrderBy(x => x.Pessoa.nome).Select(x => new ReferenciaReceitaDTO { id = x.id, nome = x.Pessoa.nome }).ToList(); break; } return(OListaReferenciaReceita); }