Bugfix Emailversand, kurli. Schriftart aus Email/Anhang entfernen, Prüfung für dopp. Positionen
This commit is contained in:
@@ -742,15 +742,15 @@ Public Class frmAbrechnungsMaske
|
|||||||
|
|
||||||
Dim SR_RechnungsNr = InputBox("SR-Nummer eingeben: ", "Rechnungsdruck - " & IIf(item.Text IsNot Nothing, item.Text, "PDF"))
|
Dim SR_RechnungsNr = InputBox("SR-Nummer eingeben: ", "Rechnungsdruck - " & IIf(item.Text IsNot Nothing, item.Text, "PDF"))
|
||||||
If IsNumeric(SR_RechnungsNr) Then
|
If IsNumeric(SR_RechnungsNr) Then
|
||||||
Dim RK_ID = SQL.getValueTxtBySql("SELECT TOP 1 RK_ID FROM Rechnungsausgang WHERE RechnungsNr='" & SR_RechnungsNr & "' AND Firma_ID='" & cboFirma._value & "' ORDER BY DruckDatumZeit DESC", "FMZOLL")
|
Dim RK_ID = SQL.getValueTxtBySql("SELECT TOP 1 RK_ID FROM Rechnungsausgang WHERE RechnungsNr='" & SR_RechnungsNr & "' AND Firma_ID='" & cboFirma._value & "' ORDER BY DruckDatumZeit DESC", "FMZOLL")
|
||||||
If IsNumeric(RK_ID) Then
|
If IsNumeric(RK_ID) Then
|
||||||
Dim RG_TMP As New VERAG_PROG_ALLGEMEIN.cRechnungsausgang(RK_ID)
|
Dim RG_TMP As New VERAG_PROG_ALLGEMEIN.cRechnungsausgang(RK_ID)
|
||||||
If RG_TMP IsNot Nothing Then
|
If RG_TMP IsNot Nothing Then
|
||||||
'id mitübergeben (1_> drucken, 2 Email, 3 PDF)
|
'id mitübergeben (1_> drucken, 2 Email, 3 PDF)
|
||||||
cFakturierung.doSAMMELRechnungsDruck_Abschnitt(RG_TMP.RechnungsNr, -1, -1, RG_TMP.DruckDatumZeit, "", False, , id,, True)
|
cFakturierung.doSAMMELRechnungsDruck_Abschnitt(RG_TMP.RechnungsNr, -1, -1, RG_TMP.DruckDatumZeit, "", False, , id,, True)
|
||||||
End If
|
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|||||||
@@ -518,6 +518,29 @@ Public Class cRechnungsausgang
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
If dgv Is Nothing Then
|
||||||
|
errMsg = "ERROR: Keine Positionen angegeben!" : Return False
|
||||||
|
Else
|
||||||
|
If dgv.Rows.Count > 1 Then
|
||||||
|
'Prüfung für doppelte Positionen mit PK: Bezeichnung und LeistungNr!
|
||||||
|
Dim dt As New DataTable
|
||||||
|
dt.Columns.Add("name", GetType(String))
|
||||||
|
|
||||||
|
For Each row As DataGridViewRow In dgv.Rows
|
||||||
|
Dim R As DataRow = dt.NewRow
|
||||||
|
R("name") = row.Cells(0).Value
|
||||||
|
dt.Rows.Add(R)
|
||||||
|
Next
|
||||||
|
Dim dv As New DataView(dt)
|
||||||
|
Dim distinct As DataTable = dv.ToTable(True, New String() {"name"})
|
||||||
|
|
||||||
|
If distinct.Rows.Count <> dt.Rows.Count Then
|
||||||
|
errMsg = "ERROR: Doppelte Positionen vorhanden!" : Return False
|
||||||
|
End If
|
||||||
|
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
Return True
|
Return True
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user