Sub FTP_ListCompleted (ServerPath As String, Success As Boolean, Folders() As FTPEntry, Files() As FTPEntry)
ordiniok="NO"
incassiok="NO"
Log(ServerPath)
If Success = False Then
Log(LastException)
' Msgbox2("Impossibile Contattare FTP!",Main.nomeprog,"","Ok","",LoadBitmap (File.DirAssets, "warning_256.png"))
' FTP.CloseNow
' Activity.Finish
' StartActivity(Main)
Else
For i = 0 To Folders.Length - 1
Log(Folders(i).Name)
Next
For i = 0 To Files.Length - 1
Log(Files(i).Name & ", " & Files(i).Size & ", " & DateTime.Date(Files(i).Timestamp))
If fileord <> "" Then
If Files(i).Name = fileord Then
ordiniok="SI"
End If
Else
ordiniok="NF"
End If
If fileinc <> "" Then
If Files(i).Name = fileinc Then
incassiok="SI"
End If
Else
incassiok="NF"
End If
Next
End If
If ordiniok="NO" Then
TxtLog.Text = "File non Ricevuto su FTP "& nomefile &Chr(10)&TxtLog.Text
' svuotiamo la DataExp sulle righe dell'ordine
Dim Reader As TextReader
Reader.Initialize(File.OpenInput(sdRoot, fileord))
Dim line As String
Dim WhereFields As Map
Do While line <> Null
line = Reader.ReadLine.SubString2(0,16)
WhereFields.Initialize
WhereFields.Put("Seriale", line)
DBUtils.UpdateRecord(SQL1, "Ordini", "DataExp", "NO", WhereFields)
Loop
Else
If ordiniok="SI" Then
TxtLog.Text = "File Ricevuto su FTP "& nomefile &Chr(10)&TxtLog.Text
End If
End If
If incassiok="NO" Then
TxtLog.Text = "File non Ricevuto su FTP "& nomefile &Chr(10)&TxtLog.Text
' svuotiamo la DataExp sulle righe dell'ordine
Dim Reader As TextReader
Reader.Initialize(File.OpenInput(sdRoot, fileord))
Dim line As String
Dim WhereFields As Map
Do While line <> Null
line = Reader.ReadLine.SubString2(0,16)
WhereFields.Initialize
WhereFields.Put("Seriale", line)
DBUtils.UpdateRecord(SQL1, "Ordini", "DataExp", "NO", WhereFields)
Loop
Else
If incassiok="SI" Then
TxtLog.Text = "File Ricevuto su FTP "& nomefile &Chr(10)&TxtLog.Text
End If
End If
End Sub