Obrigado @adlerluiz pela resposta, com certeza este método é muito mais simples do que toda a volta que eu estava querendo dar. Muito obrigado pela ajuda.