= javascript_include_tag "bomcobox" = javascript_include_tag "ppa/convenios/form" - @convenio.new_record? ? action = :create : action = :update = form_for( @convenio, url: url_for(controller: 'ppa/convenios', action: action), role: "form" ) do |f| fieldset legend strong = @convenio.new_record? ? 'Cadastrar' : 'Editar' ' Convênios/Contratos de Repasse/Outras transferências de capital .form-group .row .col-sm-5 = f.label :objeto, "Objeto*", class: "control-label", for: "normal-field" = f.text_field :objeto, class: "form-control" = error_for @convenio, :objeto .col-sm-3 = f.label :numero_do_convenio, "Número do Convênio", class: "control-label", for: "normal-field" = f.text_field :numero_do_convenio, class: "form-control", maxlength: 10 = error_for @convenio, :numero_do_convenio .form-group .row .col-sm-3 = f.label :status, "Status*", class: "control-label" = f.select :status, options_for_select( Ppa::Convenio.status.collect { |t| [ "#{t[1] + 1} - #{t[0].humanize}", t[0] ] }, selected: @convenio.status ), { include_blank: 'Selecione' }, class: 'form-control' = error_for @convenio, :status .col-sm-2 = f.label "Valor*", class: "control-label" = f.text_field :valor, placeholder: 'R$ 0,00', class: "form-control", data: { autonumeric: true, 'a-sep'=> '.', 'a-dec'=>',', 'a-sign'=> 'R$ ', 'v-min'=> '0.00', 'v-max'=> '9999999999.99' } = error_for @convenio, :valor .col-sm-3 = f.label :area_tematica_id, "Área Temática", class: "control-label" = f.select :area_tematica_id, options_from_collection_for_select( \ @areas_tematicas, :id, :nome, @convenio.try(:sub_area_tematica).try(:area_tematica_id) \ ), { include_blank: "Selecione" }, class: "form-control s2", data: { value: @convenio.try(:sub_area_tematica).try(:area_tematica_id) } = error_for @convenio, :area_tematica_id .col-sm-3 = f.label :sub_area_tematica_id, "Sub Área Temática", class: "control-label" = f.select :sub_area_tematica_id, options_from_collection_for_select( \ @sub_areas_tematicas, :id, :nome, @convenio.try(:sub_area_tematica_id) \ ), { include_blank: "Selecione" }, class: "form-control s2", data: { value: @convenio.try(:sub_area_tematica_id) } = error_for @convenio, :sub_area_tematica_id .form-group .row .col-sm-5 = f.label :orgao, 'Orgão', class: 'control-label' = f.select :orgao_id, options_from_collection_for_select( \ @orgaos, :id, :codigo_e_nome, ( @convenio.unidade_orcamentaria.present? ? @convenio.unidade_orcamentaria.orgao_id : @convenio.orgao_id ) \ ), {include_blank: 'Selecione'}, class: 'form-control s2' = error_for @convenio, :orgao_id .col-sm-5 = f.label :unidade_orcamentaria_id, 'Unidade Orçamentária', class: "control-label" = f.select :unidade_orcamentaria_id, [], { include_blank: 'Selecione' }, class: "form-control s2", data: { value: @convenio.unidade_orcamentaria_id } = error_for @convenio, :unidade_orcamentaria_id, :unidade_orcamentaria span.help-block ' Selecione um orgão para filtrar suas unidades orçamentárias. .form-group .row .col-sm-5 = f.label :receita_corrente_id, "Receita Corrente*", class: "control-label", for: "normal-field" = f.select :receita_corrente_id, options_from_collection_for_select(@receitas_correntes.present? ? @receitas_correntes : Array.new, 'id', :codigo_formatado_e_descricao, @convenio.receita_corrente_id), { include_blank: "Selecione" }, class: "form-control s2" = error_for @convenio, :receita_corrente_id .col-sm-5 = f.label :receita_de_capital_id, "Receita de Capital*", class: "control-label", for: "normal-field" = f.select :receita_de_capital_id, options_from_collection_for_select(@receitas_de_capital.present? ? @receitas_de_capital : Array.new, 'id', :codigo_formatado_e_descricao, @convenio.receita_de_capital_id), { include_blank: "Selecione" }, class: "form-control s2" = error_for @convenio, :receita_de_capital_id .form-group .row .col-sm-5 = f.label :concedente, "Concedente", class: "control-label", for: "normal-field" = f.text_field :concedente, class: "form-control" = error_for @convenio, :concedente .col-sm-3 = f.label :esfera, "Esfera", class: "control-label" = f.select :esfera, options_for_select( Ppa::Convenio.esferas.collect { |t| [ "#{t[1] + 1} - #{t[0].humanize}", t[0] ] }, selected: @convenio.esfera ), { include_blank: 'Selecione' }, class: 'form-control' = error_for @convenio, :esfera .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 - if @convenio.new_record? = f.submit "Salvar e cadastrar outro", class: "btn btn-success", name: 'manter_form' = f.submit "Salvar", class: "btn btn-primary" = link_to "Cancelar", ppa_convenios_path( ppa_id: @convenio.ppa.id ), class: "btn btn-default"