<cfif isdefined("form.IDlistino")>
  <cfif isnumeric(form.IDlistino) and form.IDlistino gt 0>
	<cfset iva_ = ListGetAt(form.iva, 2, "|")>
	<cfset id_iva_ = ListGetAt(form.iva, 1, "|")>
    <cfquery name="modificaprodotto" datasource="#session.dsn#"> 
      UPDATE listino
      SET
      Cod_Prodotto = '#Form.Cod_prodotto#',
      Cat = '#Form.Cat#',
      Sottocat = '#Form.Sottocat#',
      Desc_breve = '#Form.Desc_breve#',
      Desc_estesa = '#Form.Desc_estesa#',
      Invendita = #Form.Invendita#,
      iva = #iva_#,
      Importo = #Form.importo_int + (Form.importo_dec/100)#,
	  UM = '#Form.um#',
	  id_codice_iva = #id_iva_#,
	  idsocieta = #form.IDSocieta#
      WHERE IDlistino = #form.IDlistino#
    </cfquery>
	  <cflocation url="index.cfm?ID=listino" addtoken="no">
  <cfelse>
	<cfset iva_ = ListGetAt(form.iva, 2, "|")>
	<cfset id_iva_ = ListGetAt(form.iva, 1, "|")>
    <cfquery name="inserisciprodotto" datasource="#session.dsn#"> 
      insert into listino
      (Cod_prodotto, Cat, Sottocat, Desc_breve, Desc_estesa, Invendita, Importo, iva, UM, id_codice_iva, idsocieta)
      VALUES 
      ('#Form.Cod_prodotto#', '#Form.Cat#', '#Form.Sottocat#', '#Form.Desc_breve#', '#Form.Desc_estesa#', 
      #Form.Invendita#, #Form.importo_int + (Form.importo_dec/100)#, #iva_#, '#Form.um#', #id_iva_#, #form.IDSocieta#)
    </cfquery>
   <cflocation url="index.cfm?ID=listino_modifica&IDlistino=0&idsocieta=#form.idsocieta#" addtoken="no">
 </cfif>
</cfif>

<cfif not isdefined("url.IDListino")>
  <cflocation url="index.cfm?ID=listino" addtoken="no">
</cfif>

<div class="row no-gutters">
  <div class="col-12 text-center pb-3 testob3">
    <label><h5><b>Listino</b></h5></label>
  </div>
</div>
<cfquery name="dettagli" datasource="#session.dsn#">
  SELECT * FROM listino Where IDListino = #url.IDListino#
</cfquery>
<cfquery name="codice_iva" datasource="#session.dsn#">
	select * from codici_iva
	order by predefinito desc , aliquota desc
</cfquery>
<cfquery name="um_dett" datasource="#session.dsn#">
	select * from unita_misura
	order by predefinito desc , um
</cfquery>
<cfoutput>
  <cfform method="post">
<div class="row no-gutters">
  <div class="col-12 offset-0 col-md-10 offset-md-1 col-lg-8 offset-lg-2 col-xl-6 offset-xl-3">
    <input type="hidden" name="IDlistino" value="#url.IDlistino#" />
    <div class="form-group row">
      <label for="Desc_breve" class="col-sm-3 col-form-label">Societ&agrave;</label>
      <div class="col-sm-9">
		<cfquery name="Soc" datasource="#session.dsn#">
					  select IDSocieta, Societa, eliminato from anagrafica where Cliente = 'si'
					  and nascosto = 0 and eliminato = 0 order by Societa
					</cfquery>
					<select class="form-control" id="IDSocieta" name="IDSocieta" required>
					    <option value="0" <cfif dettagli.IDSocieta eq 0>selected</cfif>> - Tutte - </option>
					  <cfloop query="soc">
						<option value="#IDSocieta#" <cfif isdefined("dettagli.IDSocieta") and dettagli.IDSocieta eq soc.IDSocieta>selected<cfelseif isdefined("url.idsocieta") and url.idsocieta eq soc.idsocieta>selected</cfif>>
						  #left(Societa, 40)#<cfif len(Societa) gt 40>...</cfif><cfif eliminato> (non attiva)</cfif>
						</option>
					  </cfloop>
					</select>
      </div>
    </div>
    <div class="form-group row">
      <label for="Desc_breve" class="col-sm-3 col-form-label">Prodotto / Servizio</label>
      <div class="col-sm-9">
        <input type="text" class="form-control" id="Desc_breve" name="Desc_breve" value="#dettagli.Desc_breve#" maxlength="60" required>
      </div>
    </div>
    <div class="form-group row">
      <label for="Desc_estesa" class="col-sm-3 col-form-label">Descrizione</label>
      <div class="col-sm-9">
        <textarea class="form-control" id="Desc_estesa" name="Desc_estesa" rows="3" maxlength="255" required>#dettagli.Desc_estesa#</textarea>
      </div>
    </div>
    <div class="form-group row">
      <label for="Cat" class="col-sm-3 col-form-label">Categoria</label>
      <div class="col-sm-9">
        <input type="text" class="form-control" id="Cat" name="Cat" value="#dettagli.Cat#" maxlength="50">
      </div>
    </div>
    <div class="form-group row">
      <label for="Sottocat" class="col-sm-3 col-form-label">Sottocategoria</label>
      <div class="col-sm-9">
        <input type="text" class="form-control" id="Sottocat" name="Sottocat" value="#dettagli.Sottocat#" maxlength="50">
      </div>
    </div>
    <div class="form-group row">
      <label for="Cod_prodotto" class="col-sm-3 col-form-label">Codice prodotto</label>
      <div class="col-sm-9">
        <input type="text" class="form-control" id="Cod_prodotto" name="Cod_prodotto" value="#dettagli.Cod_prodotto#" maxlength="20">
      </div>
    </div>
	<cfif dettagli.importo eq "">
	  <cfset int_num = "">
	  <cfset dec_num = "">
	<cfelse>
	  <cfset int_num = int(dettagli.importo)>
	  <cfset dec_num = round(100*(dettagli.importo-int(dettagli.importo)))>
	</cfif>
    <div class="form-group row">
      <label for="Tipologia" class="col-sm-3 col-form-label">Importo</label>
	  <div class="col-sm-9">
  	    <div class="row">
  	      <div class="col-8 input-group pr-0">
		    <div class="input-group-addon">€</div>
            <input id="importo_int" name="importo_int" type="number" min="0" max="1000000000" step="1" value="#int_num#" class="form-control text-right rounded-left border-right-0" style="border-radius: 0 !important;/*border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;*/" required>
  	      </div>
  	      <div class="col-4 input-group pl-0">
	        <div class="input-group-addon rounded-0">,</div>
            <input id="importo_dec" name="importo_dec" type="number" min="0" max="99" step="1" value="#dec_num#" class="form-control text-right" required>
  	      </div>
        </div>
      </div>
    </div>
    <div class="form-group row">
      <label for="um" class="col-sm-3 col-form-label">UM</label>
      <div class="col-sm-9">
        <select class="form-control" id="um" name="um">
			<cfloop query="um_dett">
				<option value="#um#" <cfif dettagli.um eq um>selected</cfif>>#descrizione# - (#um#)</option>
			</cfloop>
		</select>
      </div>
    </div>
    <div class="form-group row">
      <label for="iva" class="col-sm-3 col-form-label">IVA</label>
      <div class="col-sm-9">
	  <select name="iva" class="form-control text-left">
	  <cfloop query="codice_iva">
				<option value="#id_codice_iva#|#aliquota#" <cfif dettagli.id_codice_iva eq id_codice_iva>selected</cfif>>#descrizione#</option>
	  </cfloop>
		</select>      
	  <!--- <input id="iva" name="iva" type="number" min="0" max="99" step="1" value="#dettagli.iva#" class="form-control text-right" required> --->
      </div>
    </div>
	<cfparam name="dettagli.invendita" default="1">
    <div class="form-group row">
      <label for="iva" class="col-sm-3 col-form-label">Prodotto in vendita</label>
      <div class="col-sm-9">
	    <div class="btn-group btn-group-toggle" role="toolbar" data-toggle="buttons">
		  <div class="btn-group pt-2" role="group">
            <label id="invendita_si" class="btn btn-primary<cfif dettagli.invendita eq 1> active</cfif>">
			  <input type="radio" value="1" name="invendita"<cfif dettagli.invendita eq 1> checked="checked"</cfif> required>SI
			</label>
            <label id="invendita_no" class="btn btn-primary<cfif dettagli.invendita eq 0> active</cfif>">
			  <input type="radio" value="0" name="invendita"<cfif dettagli.invendita eq 0> checked="checked"</cfif>>NO
			</label>
		  </div>
		</div>
      </div>
    </div>
    <div class="form-group row">
      <div class="col-12 text-center">
        <input class="btn btn-primary btn-sm px-3 py-2" type="submit" role="button" aria-pressed="true" value="<cfif dettagli.recordcount gt 0>Modifica<cfelse>Aggiungi</cfif> voce listino" />
        <input class="btn btn-primary btn-sm px-3 py-2" type="button" role="button" aria-pressed="true" value="Annulla" onClick="javascript:location.href='index.cfm?ID=listino';" />
      </div>
    </div>
  </div>
</div>
  </cfform>
</cfoutput>