ConnessioneDB.Initialize(File.DirInternal, "DatabaseListino.sqlite",False)
ConnessioneDB.BeginTransaction
If(File.Exists(File.DirInternal,"Listino.csv") = True) Then
ListaCSV = File.ReadList(File.DirInternal,"Listino.csv")
Function.Logga("Linee nel CSV: " & ListaCSV.Size)
If(ListaCSV.Size > 0) Then
For i = 1 To ListaCSV.Size - 1
Dim Riga As RigaCSV
Riga.Initialize
If(ListaCSV.Get(i) <> "") Then
If(Riga.Inizializza(ListaCSV.Get(i), i) = True) Then
ListaRigheCSV.Add(Riga)
Try
'Dim Cursore2 As Cursor = ConnessioneDB.ExecQuery("Select count(*) as Quanti from Giacenza where barcode = '" & Riga.Barcode & "'")
'Cursore2.Position = 0
'If(Cursore2.GetInt("Quanti") <1) Then
ConnessioneDB.AddNonQueryToBatch(Riga.Insert,Null)
'End If
Catch
Function.Logga("Problemi nel barcode: " & Riga.Barcode & " - " & LastException)
End Try
Else
InserimentoPerfetto = False
Counter = Counter + 1
End If
End If
Next
End If
ConnessioneDB.ExecNonQueryBatch("")
Dim OrarioFine As Long = DateTime.Now
Dim OrarioTotale As Long = OrarioFine - OrarioInizio
DateTime.TimeFormat = "hh:mm:ss"
Function.Logga("Inserimento completato - Durata: " & DateTime.Time(OrarioTotale))
LastUpdate = File.LastModified(File.DirInternal,"Listino.csv")
File.Delete(File.DirInternal,"Listino.csv")
ConnessioneDB.TransactionSuccessful
ConnessioneDB.EndTransaction
ConnessioneDB.Close