private IEnumerable <DocumentoClienteDados> QuerySPCustom(String storedProcedure, DynamicParameters parameters) { Usuario usuarioLogado = new Usuario(); IEnumerable <DocumentoClienteDados> documentoClienteRetorno = null; using (var connection = new DapperSqlHelper().NewSqlConnection) { using (SqlMapper.GridReader reader = connection.QueryMultiple(storedProcedure, parameters, commandType: CommandType.StoredProcedure)) { documentoClienteRetorno = reader.Read <DocumentoClienteDados>(); } connection.Close(); } return(documentoClienteRetorno.ToList()); }
private IEnumerable <DocumentoCliente> QuerySPCustomInfoDocumentos(String storedProcedure, DynamicParameters parameters) { Usuario usuarioLogado = new Usuario(); IEnumerable <DocumentoCliente> infoDocumentoClienteRetorno = null; using (var connection = new DapperSqlHelper().NewSqlConnection) { using (SqlMapper.GridReader reader = connection.QueryMultiple(storedProcedure, parameters, commandType: CommandType.StoredProcedure)) { //recupera dados do cliente e informações referenciadas infoDocumentoClienteRetorno = reader.Read <DocumentoCliente, DocumentoClienteSituacao, DocumentoClienteTipo, DocumentoCliente>((documentoCliente, documentoClienteSituacao, documentoClienteTipo) => { documentoCliente.DocumentoClienteSituacao = documentoClienteSituacao; documentoCliente.DocumentoClienteTipo = documentoClienteTipo; return(documentoCliente); }, splitOn: "DocClienteId, DocCliSituId, DocCliTipoId"); } connection.Close(); } return(infoDocumentoClienteRetorno.ToList()); }