diff --git a/App_Code/GetTable.vb b/App_Code/GetTable.vb new file mode 100644 index 0000000..dbf9dd9 --- /dev/null +++ b/App_Code/GetTable.vb @@ -0,0 +1,54 @@ +Imports System.Web +Imports System.Web.Services +Imports System.Web.Services.Protocols + +' Wenn der Aufruf dieses Webdiensts aus einem Skript zulässig sein soll, heben Sie mithilfe von ASP.NET AJAX die Kommentarmarkierung für die folgende Zeile auf. + + + + +Public Class GetTable + Inherits System.Web.Services.WebService + + + Private Function buildtablerow(tbl As Table, SDLNumber As String, Bezstr As String, Datgueltigbisstr As String, KartNr As String) As Table + + Dim row As TableRow = New TableRow + Dim c1 As TableCell = New TableCell + Dim c2 As TableCell = New TableCell + Dim c3 As TableCell = New TableCell + Dim c4 As TableCell = New TableCell + + c1.Text = SDLNumber + c2.Text = Bezstr + c3.Text = Datgueltigbisstr + c4.Text = KartNr + row.Cells.Add(c1) + row.Cells.Add(c2) + row.Cells.Add(c3) + row.Cells.Add(c4) + tbl.Rows.Add(row) + Return tbl + End Function + + + Private Function buildtablerow_M(tbl As Table, SDLNumber_M As String, Bezstr_M As String, Datgueltigbisstr_M As String, KartNr_M As String) As Table + + Dim row As TableRow = New TableRow + Dim c1 As TableCell = New TableCell + Dim c2 As TableCell = New TableCell + Dim c3 As TableCell = New TableCell + Dim c4 As TableCell = New TableCell + + c1.Text = SDLNumber_M + c2.Text = Bezstr_M + c3.Text = Datgueltigbisstr_M + c4.Text = KartNr_M + row.Cells.Add(c1) + row.Cells.Add(c2) + row.Cells.Add(c3) + row.Cells.Add(c4) + tbl.Rows.Add(row) + Return tbl + End Function +End Class \ No newline at end of file diff --git a/App_Code/WebService.vb b/App_Code/WebService.vb index 2aec439..295eb5a 100644 --- a/App_Code/WebService.vb +++ b/App_Code/WebService.vb @@ -150,44 +150,5 @@ Public Class WebService myConn.Close() : Return lstCountries End Function - - Private Function buildtablerow(tbl As Table, SDLNumber As String, Bezstr As String, Datgueltigbisstr As String, KartNr As String) As Table - Dim row As TableRow = New TableRow - Dim c1 As TableCell = New TableCell - Dim c2 As TableCell = New TableCell - Dim c3 As TableCell = New TableCell - Dim c4 As TableCell = New TableCell - - c1.Text = SDLNumber - c2.Text = Bezstr - c3.Text = Datgueltigbisstr - c4.Text = KartNr - row.Cells.Add(c1) - row.Cells.Add(c2) - row.Cells.Add(c3) - row.Cells.Add(c4) - tbl.Rows.Add(row) - Return tbl - End Function - - Private Function buildtablerow_M(tbl As Table, SDLNumber_M As String, Bezstr_M As String, Datgueltigbisstr_M As String, KartNr_M As String) As Table - - Dim row As TableRow = New TableRow - Dim c1 As TableCell = New TableCell - Dim c2 As TableCell = New TableCell - Dim c3 As TableCell = New TableCell - Dim c4 As TableCell = New TableCell - - c1.Text = SDLNumber_M - c2.Text = Bezstr_M - c3.Text = Datgueltigbisstr_M - c4.Text = KartNr_M - row.Cells.Add(c1) - row.Cells.Add(c2) - row.Cells.Add(c3) - row.Cells.Add(c4) - tbl.Rows.Add(row) - Return tbl - End Function End Class \ No newline at end of file diff --git a/Customers/LKWs.aspx b/Customers/LKWs.aspx index 6ee753b..7c79ad5 100644 --- a/Customers/LKWs.aspx +++ b/Customers/LKWs.aspx @@ -142,75 +142,68 @@ + function BuildTable(SDL, Bez, gueltigbis, KartNr) { + var address = null; + item = { + SDLNr: SDL, + Bezeichnung: Bez, + DateGueltig: gueltigbis, + CardNr: KartNr, + }; + } + function BuildTable_M(SDL, Bez, gueltigbis, KartNr) { + var address = null; + item = { + SDLNr: SDL, + Bezeichnung: Bez, + DateGueltig: gueltigbis, + CardNr: KartNr, + }; + } + \ No newline at end of file diff --git a/Customers/LKWs.aspx.vb b/Customers/LKWs.aspx.vb index 86f34ee..8f9ad32 100644 --- a/Customers/LKWs.aspx.vb +++ b/Customers/LKWs.aspx.vb @@ -2,6 +2,7 @@ Imports System Imports System.Web.Script.Serialization Imports System.Web.Security +Imports System.Web.Services Imports System.Web.UI.WebControls Partial Class LKWS @@ -125,6 +126,7 @@ Partial Class LKWS Dim list2 As List(Of VERAG_PROG_ALLGEMEIN.cSDL) = VERAG_PROG_ALLGEMEIN.cSDL.GET_LIST_WEB_LKW(401940, l1.KfzKennzeichen) Dim stringtemtr As String = String.Empty Dim tr As TableRow = New TableRow + Dim list3 As List(Of String) = New List(Of String) For Each l2 In list2 Dim String2 As String = String.Empty @@ -147,7 +149,8 @@ Partial Class LKWS tr.Cells.Add(tc_Bez) tr.Cells.Add(tc_gueltigbis) tr.Cells.Add(tc_Karten_Nr) - strtemparr = "" + tc_SDL.Text + "" + tc_Bez.Text + "" + tc_gueltigbis.Text + "" + tc_Karten_Nr.Text + "" + + list3.Add(tc_SDL.Text + "," + tc_Bez.Text + "," + tc_gueltigbis.Text + "," + tc_Karten_Nr.Text) 'tbl_mainpage.Rows.Add(tr) TableRows.Add(tr) End If @@ -158,7 +161,7 @@ Partial Class LKWS Else strtemp2 = l1.Nationalität End If - + ConvertToJSON(list3) tr1.Attributes.Add("onclick", "Javascript:TableRow_Click(""" & strtemp2 & """,""" & l1.KfzKennzeichen & """)") cnt += 1 tbl_sidemenue.Rows.Add(tr1) @@ -166,13 +169,14 @@ Partial Class LKWS 'MsgBox("Test3") End Sub - Public Sub ConvertToJSON(lst As VERAG_PROG_ALLGEMEIN.cSDL_LKW) + Public Sub ConvertToJSON(lst As List(Of String)) Dim jss1 As New JavaScriptSerializer() Dim _myJSONstring As String = jss1.Serialize(lst) Dim player As String = (Convert.ToString("var player=") & _myJSONstring) + ";" Page.ClientScript.RegisterClientScriptBlock(Me.[GetType](), "player123", player, True) End Sub + Private Sub initcells(thr1 As TableHeaderRow, th1 As TableHeaderCell, th2 As TableHeaderCell, th3 As TableHeaderCell, th4 As TableHeaderCell, th5 As TableHeaderCell, tr1 As TableRow, tc_KfzKennz As TableCell, tc_Nationalitaet As TableCell, tc_Verk As TableCell, tc_KZ_An As TableCell, tc_Vermerk As TableCell, countrows As Integer) 'Dim res As Integer thr1.BackColor = Drawing.Color.FromArgb(0, 4, 51, 129) @@ -408,4 +412,5 @@ Partial Class LKWS Next End Sub + End Class diff --git a/GetTable.asmx b/GetTable.asmx new file mode 100644 index 0000000..78356bb --- /dev/null +++ b/GetTable.asmx @@ -0,0 +1 @@ +<%@ WebService Language="VB" CodeBehind="~/App_Code/GetTable.vb" Class="GetTable" %>