module Contabilidade
class SuplementacoesDoEmpenhoController < ApplicationController
	include ControllerConcern
	before_action :authenticate_usuario!
	before_action :autoriza_usuario!
	before_action :set_suplementacao_do_empenho, only: [:destroy]

	# GET /contabilidade/suplementacoes_do_empenho/new
	def new
		@empenho = contabilidade_atual.empenhos.find( params[:empenho_id] )
		@suplementacao_do_empenho =  @empenho.suplementacoes_do_empenho.new
	end

	# POST /contabilidade/suplementacoes_do_empenho
	def create
		@empenho = contabilidade_atual.empenhos.find( params[:empenho_id] )
		@suplementacao_do_empenho = @empenho.suplementacoes_do_empenho.new(suplementacao_do_empenho_params)

		if @suplementacao_do_empenho.save
			redirect_to @suplementacao_do_empenho.empenho, notice: 'Suplementacao do empenho foi criado(a) com sucesso.'
		else
			render :new
		end
	end

	private
	def set_suplementacao_do_empenho
		@suplementacao_do_empenho = SuplementacaoDoEmpenho.find( params[:id] )
	end

	# Permite apenas os parâmetros específicos
	def suplementacao_do_empenho_params
		params.require(:contabilidade_suplementacao_do_empenho).permit(:empenho_id, :data_da_suplementacao, :valor, :historico)

	end
end
end
