Schutz vor falscher Allokierung der Tabelle eingefügt

This commit is contained in:
ja
2021-09-20 13:59:02 +02:00
parent f334d15e91
commit dee6f7a21f

View File

@@ -209,91 +209,96 @@ Partial Class Kundenbereich_Default
If dt IsNot Nothing Then
Dim i As Integer = 0
For Each d In dt.Rows
Dim tr = New TableRow
Dim Cell = New TableCell
Dim tbl_CellIndex = New TableCell
Dim tbl_CellStatus = New TableCell
Dim tbl_Cell_Auftragsdatum = New TableCell
Dim tbl_CellAbsender = New TableCell
Dim tbl_CellEmpfaenger = New TableCell
Dim tbl_CellLKWs = New TableCell
Dim tbl_CellKundAuftNr = New TableCell
Dim tbl_CellInfo = New TableCell
Dim tr = New TableRow
Dim Cell = New TableCell
Dim tbl_CellIndex = New TableCell
Dim tbl_CellStatus = New TableCell
Dim tbl_Cell_Auftragsdatum = New TableCell
Dim tbl_CellAbsender = New TableCell
Dim tbl_CellEmpfaenger = New TableCell
Dim tbl_CellLKWs = New TableCell
Dim tbl_CellKundAuftNr = New TableCell
Dim tbl_CellInfo = New TableCell
Dim zahl = i + 1
tbl_CellIndex.ValidateRequestMode = UI.ValidateRequestMode.Enabled
tbl_CellIndex.Text = zahl
tr.Cells.Add(tbl_CellIndex)
tbl_CellLKWs.ValidateRequestMode = UI.ValidateRequestMode.Enabled
tbl_CellLKWs.Text = d("LKW_Nr").ToString
tr.Cells.Add(tbl_CellLKWs)
tbl_CellStatus.ValidateRequestMode = UI.ValidateRequestMode.Enabled
Select Case d("Status")
Case 0
tbl_CellStatus.Text = "Erfasst"
tr.Cells.Add(tbl_CellStatus)
Case 1
tbl_CellStatus.Text = "Freigabe"
tr.Cells.Add(tbl_CellStatus)
Case 2
tbl_CellStatus.Text = "Nicht eingetroffen"
tr.Cells.Add(Cell)
Case 3
tbl_CellStatus.Text = "Ankunft"
tr.Cells.Add(tbl_CellStatus)
Case 4
tbl_CellStatus.Text = "Vorbereitet"
tr.Cells.Add(tbl_CellStatus)
Case 5
tbl_CellStatus.Text = "Vorgeschrieben"
tr.Cells.Add(tbl_CellStatus)
Case Nothing
tbl_CellStatus.Text = "Undefiniert"
tr.Cells.Add(tbl_CellStatus)
End Select
initcells(tr, tbl_CellIndex, tbl_CellStatus, tbl_Cell_Auftragsdatum, tbl_CellAbsender, tbl_CellEmpfaenger, tbl_CellLKWs, tbl_CellKundAuftNr, tbl_CellInfo, tbl_HeaderCellIndexNr, tbl_HeaderCell_Status, tbl_HeaderCell_Auftragsdatum, tbl_HeaderCell_Absender, tbl_HeaderCell_Empfaenger, tbl_HeaderCell_LKWs, tbl_HeaderCell_KundAuftNr, tbl_HeaderCell_Info)
tbl_Cell_Auftragsdatum.ValidateRequestMode = UI.ValidateRequestMode.Enabled
tbl_Cell_Auftragsdatum.Text = d("AvisoEingang").ToString
tr.Cells.Add(tbl_Cell_Auftragsdatum)
tbl_CellAbsender.ValidateRequestMode = UI.ValidateRequestMode.Enabled
tbl_CellAbsender.Text = d("Auftraggeber").ToString
tr.Cells.Add(tbl_CellAbsender)
tbl_CellEmpfaenger.ValidateRequestMode = UI.ValidateRequestMode.Enabled
tbl_CellEmpfaenger.Text = d("Auftraggeber").ToString
tr.Cells.Add(tbl_CellEmpfaenger)
tbl_CellKundAuftNr.ValidateRequestMode = UI.ValidateRequestMode.Enabled
tbl_CellKundAuftNr.Text = d("KdAuftragsNr_Avisierer").ToString
tr.Cells.Add(tbl_CellKundAuftNr)
Dim zahl = i + 1
tbl_CellIndex.ValidateRequestMode = UI.ValidateRequestMode.Enabled
tbl_CellIndex.Text = zahl
tr.Cells.Add(tbl_CellIndex)
tbl_CellLKWs.ValidateRequestMode = UI.ValidateRequestMode.Enabled
tbl_CellLKWs.Text = d("LKW_Nr").ToString
tr.Cells.Add(tbl_CellLKWs)
tbl_CellStatus.ValidateRequestMode = UI.ValidateRequestMode.Enabled
Select Case d("Status")
Case 0
tbl_CellStatus.Text = "Erfasst"
tr.Cells.Add(tbl_CellStatus)
Case 1
tbl_CellStatus.Text = "Freigabe"
tr.Cells.Add(tbl_CellStatus)
Case 2
tbl_CellStatus.Text = "Nicht eingetroffen"
tr.Cells.Add(Cell)
Case 3
tbl_CellStatus.Text = "Ankunft"
tr.Cells.Add(tbl_CellStatus)
Case 4
tbl_CellStatus.Text = "Vorbereitet"
tr.Cells.Add(tbl_CellStatus)
Case 5
tbl_CellStatus.Text = "Vorgeschrieben"
tr.Cells.Add(tbl_CellStatus)
Case Nothing
tbl_CellStatus.Text = "Undefiniert"
tr.Cells.Add(tbl_CellStatus)
End Select
initcells(tr, tbl_CellIndex, tbl_CellStatus, tbl_Cell_Auftragsdatum, tbl_CellAbsender, tbl_CellEmpfaenger, tbl_CellLKWs, tbl_CellKundAuftNr, tbl_CellInfo, tbl_HeaderCellIndexNr, tbl_HeaderCell_Status, tbl_HeaderCell_Auftragsdatum, tbl_HeaderCell_Absender, tbl_HeaderCell_Empfaenger, tbl_HeaderCell_LKWs, tbl_HeaderCell_KundAuftNr, tbl_HeaderCell_Info)
tbl_Cell_Auftragsdatum.ValidateRequestMode = UI.ValidateRequestMode.Enabled
tbl_Cell_Auftragsdatum.Text = d("AvisoEingang").ToString
tr.Cells.Add(tbl_Cell_Auftragsdatum)
tbl_CellAbsender.ValidateRequestMode = UI.ValidateRequestMode.Enabled
tbl_CellAbsender.Text = d("Auftraggeber").ToString
tr.Cells.Add(tbl_CellAbsender)
tbl_CellEmpfaenger.ValidateRequestMode = UI.ValidateRequestMode.Enabled
tbl_CellEmpfaenger.Text = d("Auftraggeber").ToString
tr.Cells.Add(tbl_CellEmpfaenger)
tbl_CellKundAuftNr.ValidateRequestMode = UI.ValidateRequestMode.Enabled
tbl_CellKundAuftNr.Text = d("KdAuftragsNr_Avisierer").ToString
tr.Cells.Add(tbl_CellKundAuftNr)
Dim btn As New ImageButton
btn.ViewStateMode = ViewStateMode.Enabled
'btn.Text = "Text"
btn.CssClass = "btn btn-primary"
btn.ImageUrl = "../images/Icons/service/hilfe_small.png"
'btn.Attributes.Add("Text", <img src= width="15" height="15"/>)
btn.Attributes.Add("href", "../status_Julius.aspx?AvisoId=" + VERAG_PROG_ALLGEMEIN.cCryptography3.Encrypt(d("AvisoID")).ToString)
btn.Attributes.Add("target", "_blank")
btn.PostBackUrl = "../status_Julius.aspx?AvisoId=" + VERAG_PROG_ALLGEMEIN.cCryptography3.Encrypt(d("AvisoID")).ToString
tbl_CellInfo.ValidateRequestMode = UI.ValidateRequestMode.Enabled
tbl_CellInfo.Controls.Add(btn)
tr.Cells.Add(tbl_CellInfo)
Dim btn As New ImageButton
btn.ViewStateMode = ViewStateMode.Enabled
'btn.Text = "Text"
btn.CssClass = "btn btn-primary"
btn.ImageUrl = "../images/Icons/service/hilfe_small.png"
'btn.Attributes.Add("Text", <img src= width="15" height="15"/>)
btn.Attributes.Add("href", "../status_Julius.aspx?AvisoId=" + VERAG_PROG_ALLGEMEIN.cCryptography3.Encrypt(d("AvisoID")).ToString)
btn.Attributes.Add("target", "_blank")
btn.PostBackUrl = "../status_Julius.aspx?AvisoId=" + VERAG_PROG_ALLGEMEIN.cCryptography3.Encrypt(d("AvisoID")).ToString
tbl_CellInfo.ValidateRequestMode = UI.ValidateRequestMode.Enabled
tbl_CellInfo.Controls.Add(btn)
tr.Cells.Add(tbl_CellInfo)
If (rbt_Alle.Selected = True Or rbt_Alle_M.Selected = True) Then
normaltable.Rows.Add(tr)
ElseIf (rbt_Ankunft.Selected = True Or rbt_Ankunft_M.Selected = True) AndAlso tbl_CellStatus.Text = "Ankunft" Then
normaltable.Rows.Add(tr)
ElseIf (rbt_Erf.Selected = True Or rbt_Erf_M.Selected = True) AndAlso tbl_CellStatus.Text = "Erfasst" Then
normaltable.Rows.Add(tr)
ElseIf (rbt_Freig.Selected = True Or rbt_Freig_M.Selected = True) AndAlso tbl_CellStatus.Text = "Freigegeben" Then
normaltable.Rows.Add(tr)
ElseIf (rbt_Vorb.Selected = True Or rbt_Vorb_M.Selected = True) AndAlso tbl_CellStatus.Text = "Vorbereitet" Then
normaltable.Rows.Add(tr)
ElseIf (rbt_Vorg.Selected = True Or rbt_Vorg_M.Selected = True) AndAlso tbl_CellStatus.Text = "Vorgeschrieben" Then
normaltable.Rows.Add(tr)
End If
i += 1
Next
End If
If (rbt_Alle.Selected = True Or rbt_Alle_M.Selected = True) Then
normaltable.Rows.Add(tr)
ElseIf (rbt_Ankunft.Selected = True Or rbt_Ankunft_M.Selected = True) AndAlso tbl_CellStatus.Text = "Ankunft" Then
normaltable.Rows.Add(tr)
ElseIf (rbt_Erf.Selected = True Or rbt_Erf_M.Selected = True) AndAlso tbl_CellStatus.Text = "Erfasst" Then
normaltable.Rows.Add(tr)
ElseIf (rbt_Freig.Selected = True Or rbt_Freig_M.Selected = True) AndAlso tbl_CellStatus.Text = "Freigegeben" Then
normaltable.Rows.Add(tr)
ElseIf (rbt_Vorb.Selected = True Or rbt_Vorb_M.Selected = True) AndAlso tbl_CellStatus.Text = "Vorbereitet" Then
normaltable.Rows.Add(tr)
ElseIf (rbt_Vorg.Selected = True Or rbt_Vorg_M.Selected = True) AndAlso tbl_CellStatus.Text = "Vorgeschrieben" Then
normaltable.Rows.Add(tr)
End If
i += 1
Next
Else
Dim tbl_cellNothing = New TableCell()
Dim tr = New TableRow()
tbl_cellNothing.Text = "Keine Daten gefunden."
tr.Cells.Add(tbl_cellNothing)
End If
End Sub
Protected Sub btn_resetForm_Click(sender As Object, e As EventArgs)