matrixdata = Main.SQL1.ExecQuerySingleResult("SELECT count(*) FROM matrix")
If matrixdata >1 Then
Dim Answ As Int
Answ = Msgbox2("Overwrite?", _
"Matrix already exists. If you select YES, all changes will be overwritten.", "Yes", "", "No", Null)
If Answ = DialogResponse.POSITIVE Then
Try
Main.SQL1.ExecNonQuery("DELETE FROM matrix WHERE extra3 = 1")
Catch
End Try
Dim su As StringUtils
Dim Table As List
Table = su.LoadCSV(File.DirAssets, "matrix.csv", ";")
Dim Table2 As List
Dim Items() As String
Table2.Initialize
For i = 0 To Table.Size - 1
Items = Table.get(i)
Dim m As Map
m.Initialize
m.Put("panel", Items(0))
m.Put("cat", Items(1))
m.Put("size", Items(2))
m.Put("price", Items(3))
m.Put("alum", Items(4))
m.Put("access", Items(5))
m.Put("largepanel", Items(6))
m.Put("oversized", Items(7))
m.Put("oversizednum", Items(8))
m.Put("extra1", Items(9))
m.Put("extra2", Items(10))
m.Put("extra3", Items(11))
Table2.Add(m)
Next
DBUtils.InsertMaps(Main.SQL1, "matrix", Table2)
Msgbox("Overwritten","")
Else
Return
End If
Else
Dim su As StringUtils
Dim Table As List
Table = su.LoadCSV(File.DirAssets, "matrix.csv", ";")
Dim Table2 As List
Dim Items() As String
Table2.Initialize
For i = 0 To Table.Size - 1
Items = Table.get(i)
Dim m As Map
m.Initialize
m.Put("panel", Items(0))
m.Put("cat", Items(1))
m.Put("size", Items(2))
m.Put("price", Items(3))
m.Put("alum", Items(4))
m.Put("access", Items(5))
m.Put("largepanel", Items(6))
m.Put("oversized", Items(7))
m.Put("oversizednum", Items(8))
m.Put("extra1", Items(9))
m.Put("extra2", Items(10))
m.Put("extra3", Items(11))
Table2.Add(m)
Next
DBUtils.InsertMaps(Main.SQL1, "matrix", Table2)
End If