module Controladoria::VistosHelper

	def rota_vistoriavel vistoriavel=@vistoriavel
		if @visto.vistoriavel_type == 'Contabilidade::Empenho'
			empenho_path(@vistoriavel)
		elsif @visto.vistoriavel_type == 'Contabilidade::Liquidacao'
				controladoria_liquidacao_path(@vistoriavel)
		elsif @visto.vistoriavel_type == 'Licitacao::Projeto'
			controladoria_projeto_path(@vistoriavel)
		elsif @visto.vistoriavel_type == 'Contabilidade::AnulacaoDoEmpenho'
			contabilidade_anulacao_do_empenho_path(@vistoriavel)
		elsif @visto.vistoriavel_type == 'Contabilidade::Pagamento'
			controladoria_pagamento_path(@vistoriavel)
		elsif @visto.vistoriavel_type == 'Licitacao::Contrato'
			controladoria_contrato_path(@vistoriavel)
		elsif @visto.vistoriavel_type == 'Licitacao::Aditivo'
			licitacao_aditivo_path(@vistoriavel)
		end
	end

	def rota_cancelar_visto vistoriavel
		if vistoriavel.class.name == 'Contabilidade::Empenho'
			empenho_path(vistoriavel)
		elsif vistoriavel.class.name == 'Contabilidade::Liquidacao'
				controladoria_liquidacao_path(vistoriavel)
		elsif vistoriavel.class.name == 'Licitacao::Projeto'
			controladoria_projeto_path(vistoriavel)
		elsif vistoriavel.class.name == 'Contabilidade::AnulacaoDoEmpenho'
			contabilidade_anulacao_do_empenho_path(vistoriavel)
		elsif vistoriavel.class.name == 'Contabilidade::Pagamento'
			controladoria_pagamento_path(vistoriavel)
		elsif vistoriavel.class.name == 'Licitacao::Contrato'
			controladoria_contrato_path(vistoriavel)
		elsif vistoriavel.class.name == 'Licitacao::Aditivo'
			licitacao_aditivo_path(@vistoriavel)
		end
	end

	def rota_edit_visto(vistoriavel, visto)
		if vistoriavel.class.name == 'Contabilidade::Empenho'
			edit_controladoria_empenho_visto_path(vistoriavel, visto)
		elsif vistoriavel.class.name == 'Contabilidade::Liquidacao'
			edit_controladoria_liquidacao_visto_path(vistoriavel, visto)
		elsif vistoriavel.class.name == 'Licitacao::Projeto'
			edit_controladoria_projeto_visto_path(vistoriavel, visto)
		elsif vistoriavel.class.name == 'Contabilidade::AnulacaoDoEmpenho'
			edit_controladoria_anulacao_do_empenho_visto_path(vistoriavel, visto)
		elsif vistoriavel.class.name == 'Contabilidade::Pagamento'
			edit_controladoria_pagamento_visto_path(vistoriavel, visto)
		elsif vistoriavel.class.name == 'Licitacao::Contrato'
			edit_controladoria_contrato_visto_path(vistoriavel, visto)
		end
	end

end
