diff --git a/SDL/Classes/cGenWord.vb b/SDL/Classes/cGenWord.vb index 159b64f5..3c85bf34 100644 --- a/SDL/Classes/cGenWord.vb +++ b/SDL/Classes/cGenWord.vb @@ -156,10 +156,16 @@ Public Class cGenWord - Public Function genUebernahmebestaetigungKuvert(dt As DataTable, kdNr As Integer, sachbearbeiter As String, autodruck As Boolean, Optional PrinterName As String = "", Optional AuftragsNr As Integer = 0, Optional ByRef pfadWord As String = "", Optional visible As Boolean = True) As Microsoft.Office.Interop.Word.Document + Public Function genUebernahmebestaetigungKuvert(dt As DataTable, kdNr As Integer, sachbearbeiter As String, autodruck As Boolean, Optional PrinterName As String = "", Optional AuftragsNr As Integer = 0, Optional ByRef pfadWord As String = "", Optional visible As Boolean = True, Optional sprache As String = "") As Microsoft.Office.Interop.Word.Document Dim odoc As Microsoft.Office.Interop.Word.Document = Nothing Try - pfadWord = AppDomain.CurrentDomain.BaseDirectory & "Resources\MDM_Schreiben\Uebernahmebestätigung\ÜBERNAHMEBESTÄTIGUNG_Kuvert.dotx" + Select Case sprache + Case "RO" + pfadWord = AppDomain.CurrentDomain.BaseDirectory & "Resources\MDM_Schreiben\Uebernahmebestätigung\ÜBERNAHMEBESTÄTIGUNG_Kuvert_RO.dotx" + Case Else + pfadWord = AppDomain.CurrentDomain.BaseDirectory & "Resources\MDM_Schreiben\Uebernahmebestätigung\ÜBERNAHMEBESTÄTIGUNG_Kuvert.dotx" + End Select + Dim oWord As New Microsoft.Office.Interop.Word.Application odoc = openWord(pfadWord, (Not autodruck And visible), oWord) diff --git a/SDL/Formulare/KDFormulare/FormulareBaukasten/subRptLaufzettelZollDE_ATZOLL.Designer.vb b/SDL/Formulare/KDFormulare/FormulareBaukasten/subRptLaufzettelZollDE_ATZOLL.Designer.vb index 44654544..54836c5d 100644 --- a/SDL/Formulare/KDFormulare/FormulareBaukasten/subRptLaufzettelZollDE_ATZOLL.Designer.vb +++ b/SDL/Formulare/KDFormulare/FormulareBaukasten/subRptLaufzettelZollDE_ATZOLL.Designer.vb @@ -15,8 +15,10 @@ Partial Public Class subRptLaufzettelZollDE_ATA Private WithEvents Detail As GrapeCity.ActiveReports.SectionReportModel.Detail Private Sub InitializeComponent() - Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(subRptLaufzettelZollDE_ATA)) Me.Detail = New GrapeCity.ActiveReports.SectionReportModel.Detail() + Me.txtVorpapier = New GrapeCity.ActiveReports.SectionReportModel.TextBox() + Me.txtRechnungspreisHeader = New GrapeCity.ActiveReports.SectionReportModel.TextBox() + Me.txtRechnungspreis = New GrapeCity.ActiveReports.SectionReportModel.TextBox() Me.picBarcodeATAMRN = New GrapeCity.ActiveReports.SectionReportModel.Picture() Me.txtATAMRN = New GrapeCity.ActiveReports.SectionReportModel.TextBox() Me.txtColli = New GrapeCity.ActiveReports.SectionReportModel.TextBox() @@ -24,12 +26,13 @@ Partial Public Class subRptLaufzettelZollDE_ATA Me.txtGewicht = New GrapeCity.ActiveReports.SectionReportModel.TextBox() Me.TextBox3 = New GrapeCity.ActiveReports.SectionReportModel.TextBox() Me.lblSieheFremdspedition = New GrapeCity.ActiveReports.SectionReportModel.TextBox() - Me.txtVorpapier = New GrapeCity.ActiveReports.SectionReportModel.TextBox() Me.txtATNr = New GrapeCity.ActiveReports.SectionReportModel.TextBox() - Me.txtRechnungspreisHeader = New GrapeCity.ActiveReports.SectionReportModel.TextBox() - Me.txtRechnungspreis = New GrapeCity.ActiveReports.SectionReportModel.TextBox() Me.GroupHeader1 = New GrapeCity.ActiveReports.SectionReportModel.GroupHeader() Me.GroupFooter1 = New GrapeCity.ActiveReports.SectionReportModel.GroupFooter() + Me.TextBox2 = New GrapeCity.ActiveReports.SectionReportModel.TextBox() + CType(Me.txtVorpapier, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.txtRechnungspreisHeader, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.txtRechnungspreis, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.picBarcodeATAMRN, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.txtATAMRN, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.txtColli, System.ComponentModel.ISupportInitialize).BeginInit() @@ -37,23 +40,56 @@ Partial Public Class subRptLaufzettelZollDE_ATA CType(Me.txtGewicht, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.TextBox3, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.lblSieheFremdspedition, System.ComponentModel.ISupportInitialize).BeginInit() - CType(Me.txtVorpapier, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.txtATNr, System.ComponentModel.ISupportInitialize).BeginInit() - CType(Me.txtRechnungspreisHeader, System.ComponentModel.ISupportInitialize).BeginInit() - CType(Me.txtRechnungspreis, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TextBox2, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me, System.ComponentModel.ISupportInitialize).BeginInit() ' 'Detail ' - Me.Detail.Controls.AddRange(New GrapeCity.ActiveReports.SectionReportModel.ARControl() {Me.txtVorpapier, Me.txtRechnungspreisHeader, Me.txtRechnungspreis, Me.picBarcodeATAMRN, Me.txtATAMRN, Me.txtColli, Me.TextBox1, Me.txtGewicht, Me.TextBox3, Me.lblSieheFremdspedition, Me.txtATNr}) - Me.Detail.Height = 0.4483269! + Me.Detail.Controls.AddRange(New GrapeCity.ActiveReports.SectionReportModel.ARControl() {Me.txtVorpapier, Me.txtRechnungspreisHeader, Me.txtRechnungspreis, Me.picBarcodeATAMRN, Me.txtATAMRN, Me.txtColli, Me.TextBox1, Me.txtGewicht, Me.TextBox3, Me.lblSieheFremdspedition, Me.txtATNr, Me.TextBox2}) + Me.Detail.Height = 0.4484253! Me.Detail.Name = "Detail" ' + 'txtVorpapier + ' + Me.txtVorpapier.Height = 0.1669292! + Me.txtVorpapier.Left = 2.448425! + Me.txtVorpapier.Name = "txtVorpapier" + Me.txtVorpapier.Style = "font-size: 8pt; font-style: italic; font-weight: bold; text-align: left; vertical" & + "-align: top; ddo-char-set: 1" + Me.txtVorpapier.Text = "VORPAPIER" + Me.txtVorpapier.Top = 0.2188977! + Me.txtVorpapier.Visible = False + Me.txtVorpapier.Width = 2.779922! + ' + 'txtRechnungspreisHeader + ' + Me.txtRechnungspreisHeader.Height = 0.1669292! + Me.txtRechnungspreisHeader.Left = 3.501969! + Me.txtRechnungspreisHeader.Name = "txtRechnungspreisHeader" + Me.txtRechnungspreisHeader.Style = "font-size: 7pt; text-align: left; vertical-align: bottom; ddo-char-set: 1" + Me.txtRechnungspreisHeader.Text = "Rechnungspreis:" + Me.txtRechnungspreisHeader.Top = 0.2188977! + Me.txtRechnungspreisHeader.Visible = False + Me.txtRechnungspreisHeader.Width = 0.9181101! + ' + 'txtRechnungspreis + ' + Me.txtRechnungspreis.Height = 0.1669291! + Me.txtRechnungspreis.Left = 4.420079! + Me.txtRechnungspreis.Name = "txtRechnungspreis" + Me.txtRechnungspreis.Style = "font-size: 8pt; font-style: normal; font-weight: bold; text-align: right; vertica" & + "l-align: bottom; ddo-char-set: 1" + Me.txtRechnungspreis.Text = Nothing + Me.txtRechnungspreis.Top = 0.2188977! + Me.txtRechnungspreis.Visible = False + Me.txtRechnungspreis.Width = 0.8082676! + ' 'picBarcodeATAMRN ' Me.picBarcodeATAMRN.Height = 0.2188976! Me.picBarcodeATAMRN.HyperLink = Nothing - Me.picBarcodeATAMRN.ImageData = Nothing + Me.picBarcodeATAMRN.ImageBytes = Nothing Me.picBarcodeATAMRN.Left = 0! Me.picBarcodeATAMRN.Name = "picBarcodeATAMRN" Me.picBarcodeATAMRN.PictureAlignment = GrapeCity.ActiveReports.SectionReportModel.PictureAlignment.TopLeft @@ -128,18 +164,6 @@ Partial Public Class subRptLaufzettelZollDE_ATA Me.lblSieheFremdspedition.Visible = False Me.lblSieheFremdspedition.Width = 1.667323! ' - 'txtVorpapier - ' - Me.txtVorpapier.Height = 0.1669292! - Me.txtVorpapier.Left = 2.448425! - Me.txtVorpapier.Name = "txtVorpapier" - Me.txtVorpapier.Style = "font-size: 8pt; font-style: italic; font-weight: bold; text-align: left; vertical" & - "-align: top; ddo-char-set: 1" - Me.txtVorpapier.Text = "VORPAPIER" - Me.txtVorpapier.Top = 0.2188977! - Me.txtVorpapier.Visible = False - Me.txtVorpapier.Width = 2.779922! - ' 'txtATNr ' Me.txtATNr.Height = 0.25! @@ -152,29 +176,6 @@ Partial Public Class subRptLaufzettelZollDE_ATA Me.txtATNr.Visible = False Me.txtATNr.Width = 3.561024! ' - 'txtRechnungspreisHeader - ' - Me.txtRechnungspreisHeader.Height = 0.1669292! - Me.txtRechnungspreisHeader.Left = 3.501969! - Me.txtRechnungspreisHeader.Name = "txtRechnungspreisHeader" - Me.txtRechnungspreisHeader.Style = "font-size: 7pt; text-align: left; vertical-align: bottom; ddo-char-set: 1" - Me.txtRechnungspreisHeader.Text = "Rechnungspreis:" - Me.txtRechnungspreisHeader.Top = 0.2188977! - Me.txtRechnungspreisHeader.Visible = False - Me.txtRechnungspreisHeader.Width = 0.9181101! - ' - 'txtRechnungspreis - ' - Me.txtRechnungspreis.Height = 0.1669291! - Me.txtRechnungspreis.Left = 4.420079! - Me.txtRechnungspreis.Name = "txtRechnungspreis" - Me.txtRechnungspreis.Style = "font-size: 8pt; font-style: normal; font-weight: bold; text-align: right; vertica" & - "l-align: bottom; ddo-char-set: 1" - Me.txtRechnungspreis.Text = Nothing - Me.txtRechnungspreis.Top = 0.2188977! - Me.txtRechnungspreis.Visible = False - Me.txtRechnungspreis.Width = 0.8082676! - ' 'GroupHeader1 ' Me.GroupHeader1.Height = 0! @@ -185,9 +186,18 @@ Partial Public Class subRptLaufzettelZollDE_ATA Me.GroupFooter1.Height = 0! Me.GroupFooter1.Name = "GroupFooter1" ' + 'TextBox2 + ' + Me.TextBox2.Height = 0.03149614! + Me.TextBox2.Left = 3.501969! + Me.TextBox2.Name = "TextBox2" + Me.TextBox2.Style = "font-size: 7pt; text-align: left; vertical-align: bottom; ddo-char-set: 1" + Me.TextBox2.Top = 0.4169292! + Me.TextBox2.Visible = False + Me.TextBox2.Width = 1.726378! + ' 'subRptLaufzettelZollDE_ATA ' - Me.MasterReport = False Me.PageSettings.PaperHeight = 11.0! Me.PageSettings.PaperWidth = 8.5! Me.PrintWidth = 5.275591! @@ -200,6 +210,9 @@ Partial Public Class subRptLaufzettelZollDE_ATA Me.StyleSheet.Add(New DDCssLib.StyleSheetRule("font-family: Times New Roman; font-size: 14pt; font-weight: bold; font-style: ita" & "lic", "Heading2", "Normal")) Me.StyleSheet.Add(New DDCssLib.StyleSheetRule("font-size: 13pt; font-weight: bold", "Heading3", "Normal")) + CType(Me.txtVorpapier, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.txtRechnungspreisHeader, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.txtRechnungspreis, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.picBarcodeATAMRN, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.txtATAMRN, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.txtColli, System.ComponentModel.ISupportInitialize).EndInit() @@ -207,10 +220,8 @@ Partial Public Class subRptLaufzettelZollDE_ATA CType(Me.txtGewicht, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.TextBox3, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.lblSieheFremdspedition, System.ComponentModel.ISupportInitialize).EndInit() - CType(Me.txtVorpapier, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.txtATNr, System.ComponentModel.ISupportInitialize).EndInit() - CType(Me.txtRechnungspreisHeader, System.ComponentModel.ISupportInitialize).EndInit() - CType(Me.txtRechnungspreis, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TextBox2, System.ComponentModel.ISupportInitialize).EndInit() CType(Me, System.ComponentModel.ISupportInitialize).EndInit() End Sub @@ -227,4 +238,5 @@ Partial Public Class subRptLaufzettelZollDE_ATA Private WithEvents txtATNr As GrapeCity.ActiveReports.SectionReportModel.TextBox Public WithEvents txtRechnungspreisHeader As GrapeCity.ActiveReports.SectionReportModel.TextBox Public WithEvents txtRechnungspreis As GrapeCity.ActiveReports.SectionReportModel.TextBox + Public WithEvents TextBox2 As GrapeCity.ActiveReports.SectionReportModel.TextBox End Class diff --git a/SDL/Formulare/KDFormulare/FormulareBaukasten/subRptLaufzettelZollDE_ATZOLL.vb b/SDL/Formulare/KDFormulare/FormulareBaukasten/subRptLaufzettelZollDE_ATZOLL.vb index a4071506..03c05fd2 100644 --- a/SDL/Formulare/KDFormulare/FormulareBaukasten/subRptLaufzettelZollDE_ATZOLL.vb +++ b/SDL/Formulare/KDFormulare/FormulareBaukasten/subRptLaufzettelZollDE_ATZOLL.vb @@ -7,9 +7,10 @@ Public Class subRptLaufzettelZollDE_ATA Dim Fremdspedition As Boolean Dim Vorpapier As String Dim Rechnungspreis As Object = Nothing + Dim Handelsrechnung As Object = Nothing Dim Rechnungswaehrung As Object = Nothing - Sub New(ATA As List(Of VERAG_PROG_ALLGEMEIN.cSendHandling), Fremdspedition As Boolean, Vorpapier As String, Rechnungspreis As Object, Rechnungswaehrung As Object) + Sub New(ATA As List(Of VERAG_PROG_ALLGEMEIN.cSendHandling), Fremdspedition As Boolean, Vorpapier As String, Rechnungspreis As Object, Rechnungswaehrung As Object, Handelsrechnung As Object) ' Dieser Aufruf ist für den Designer erforderlich. InitializeComponent() @@ -17,6 +18,7 @@ Public Class subRptLaufzettelZollDE_ATA Me.Fremdspedition = Fremdspedition Me.Vorpapier = Vorpapier Me.Rechnungspreis = Rechnungspreis + Me.Handelsrechnung = Handelsrechnung Me.Rechnungswaehrung = Rechnungswaehrung ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu. End Sub @@ -84,6 +86,11 @@ Public Class subRptLaufzettelZollDE_ATA If Me.Fields.Item("Colli").Value IsNot Nothing Then txtColli.Text = CDbl(Me.Fields.Item("Colli").Value).ToString("N0") & " Pk" If Me.Fields.Item("Gewicht").Value IsNot Nothing Then txtGewicht.Text = CDbl(Me.Fields.Item("Gewicht").Value).ToString("N1") & " kg" + If If(Handelsrechnung, "") <> "" Then + TextBox2.Text = "Handelsrg.: " & Handelsrechnung + TextBox2.Visible = True + End If + End If End Sub diff --git a/SDL/Formulare/KDFormulare/frmFormulare.vb b/SDL/Formulare/KDFormulare/frmFormulare.vb index 05ad2100..27d7cf2d 100644 --- a/SDL/Formulare/KDFormulare/frmFormulare.vb +++ b/SDL/Formulare/KDFormulare/frmFormulare.vb @@ -2085,6 +2085,7 @@ Public Class FormularManagerNEU AddHandler rpt.Detail.Format, Sub() Dim SND As VERAG_PROG_ALLGEMEIN.cSendungen = SENDUNGEN(rpt.Fields.Item("Nr").Value) + Dim ZOLLANMELDUNG As New DAKOSY_Worker.cZollsysteme_Aktenbeschriftung ZOLLANMELDUNG.getDataByBezugsnummer(SND.FilialenNr & "/" & SND.AbfertigungsNr, SND.tblSnd_Abfertigungsart_ID.ToString, SND.tblSnd_DakosyRef) ' Die weiteren Daten werden hier geladen @@ -2099,7 +2100,7 @@ Public Class FormularManagerNEU rpt.txtPos.Text = If(SND.tblSnd_Vorpapier3_Pos, "").ToString.Trim End If - + If SND.tblSnd_Fremdspedition Then rpt.txtAbfertigungsart.Text = "FREMD" rpt.txtPosNr.Text = SND.tblSnd_FremdspeditionText @@ -2111,6 +2112,7 @@ Public Class FormularManagerNEU Select Case SND.tblSnd_Abfertigungsart_ID Case 1 : rpt.txtAbfertigungsart.Text = "Zollabfertigung" Case 23 : rpt.txtAbfertigungsart.Text = "ATA-Nr." + Case 26, 28 rpt.txtAbfertigungsart.Text = VERAG_PROG_ALLGEMEIN.cAbfertigungsarten.getAbfertigungsartBezById(SND.tblSnd_Abfertigungsart_ID) fiskal_bool = True @@ -2140,28 +2142,38 @@ Public Class FormularManagerNEU ' If If(SENDUNG.NCTS_Verzollungsadresse_EORI, "") <> "" Then VALUES.NCTS_VZAdr &= "EORI:" & If(SND.NCTS_Verzollungsadresse_EORI, "") & If(SND.NCTS_Verzollungsadresse_EORI_NL, "") + + ''-- Handelsrechnung -- + ' If SND.tblSnd_Abfertigungsart_ID = 5 Then + ' NCTS_VZAdr &= vbNewLine & "Handelsrg.: " & ZOLLANMELDUNG.Handelsrechnung + ' End If + + rpt.txtVerzollungsadresse.Text = NCTS_VZAdr.Trim Dim ATAMRN_List As New List(Of VERAG_PROG_ALLGEMEIN.cSendHandling) Dim ATAMRN = "" SND.LOAD_HANDLING() + + + If SND.tblSnd_Abfertigungsart_ID = 23 AndAlso SND.tblSnd_ATANr IsNot Nothing Then - If SND.HANDLING.Count > 0 Then - ATAMRN_List = SND.HANDLING + If SND.HANDLING.Count > 0 Then + ATAMRN_List = SND.HANDLING - ' Else - ' ATAMRN = SND.tblSnd_ATANr - ' If ATAMRN <> "" Then ATAMRN_List.Add(New VERAG_PROG_ALLGEMEIN.cSendHandling(-1, "", ATAMRN, If(IsNumeric(SND.tblSnd_Colli), SND.tblSnd_Colli, ""), If(IsNumeric(SND.tblSnd_Gewicht), SND.tblSnd_Gewicht, ""))) - ' End If - 'Else - ' Dim ZOLLANMELDUNG As New DAKOSY_Worker.cZollsysteme_Aktenbeschriftung - ' ATAMRN = ZOLLANMELDUNG.getATAMRNBezugsnummer(SND.FilialenNr & "/" & SND.AbfertigungsNr, SND.tblSnd_Abfertigungsart_ID.ToString) - ' If ATAMRN <> "" Then ATAMRN_List.Add(New VERAG_PROG_ALLGEMEIN.cSendHandling(-1, "", ATAMRN, If(IsNumeric(SND.tblSnd_Colli), SND.tblSnd_Colli, ""), If(IsNumeric(SND.tblSnd_Gewicht), SND.tblSnd_Gewicht, ""))) + ' Else + ' ATAMRN = SND.tblSnd_ATANr + ' If ATAMRN <> "" Then ATAMRN_List.Add(New VERAG_PROG_ALLGEMEIN.cSendHandling(-1, "", ATAMRN, If(IsNumeric(SND.tblSnd_Colli), SND.tblSnd_Colli, ""), If(IsNumeric(SND.tblSnd_Gewicht), SND.tblSnd_Gewicht, ""))) + ' End If + 'Else + ' Dim ZOLLANMELDUNG As New DAKOSY_Worker.cZollsysteme_Aktenbeschriftung + ' ATAMRN = ZOLLANMELDUNG.getATAMRNBezugsnummer(SND.FilialenNr & "/" & SND.AbfertigungsNr, SND.tblSnd_Abfertigungsart_ID.ToString) + ' If ATAMRN <> "" Then ATAMRN_List.Add(New VERAG_PROG_ALLGEMEIN.cSendHandling(-1, "", ATAMRN, If(IsNumeric(SND.tblSnd_Colli), SND.tblSnd_Colli, ""), If(IsNumeric(SND.tblSnd_Gewicht), SND.tblSnd_Gewicht, ""))) + End If End If - End If - If ATAMRN_List.Count = 0 Then 'kein Handling + If ATAMRN_List.Count = 0 Then 'kein Handling 'Dim ZOLLANMELDUNG As New DAKOSY_Worker.cZollsysteme_Aktenbeschriftung 'ATAMRN = ZOLLANMELDUNG.getATAMRNBezugsnummer(SND.FilialenNr & "/" & SND.AbfertigungsNr, SND.tblSnd_Abfertigungsart_ID.ToString) @@ -2201,7 +2213,7 @@ Public Class FormularManagerNEU gesColli += a.sndhdg_colli gesGewicht += a.sndhdg_gewicht Next - Dim SubRpt As New subRptLaufzettelZollDE_ATA(ATAMRN_List, SND.tblSnd_Fremdspedition, ZOLLANMELDUNG.Vorpapier, SND.tblSnd_Warenwert, SND.tblSnd_WarenwertWaehrung) + Dim SubRpt As New subRptLaufzettelZollDE_ATA(ATAMRN_List, SND.tblSnd_Fremdspedition, ZOLLANMELDUNG.Vorpapier, SND.tblSnd_Warenwert, SND.tblSnd_WarenwertWaehrung, ZOLLANMELDUNG.Handelsrechnung) rpt.SubReport.Report = SubRpt End If diff --git a/SDL/My Project/AssemblyInfo.vb b/SDL/My Project/AssemblyInfo.vb index 03e701ba..8458fba6 100644 --- a/SDL/My Project/AssemblyInfo.vb +++ b/SDL/My Project/AssemblyInfo.vb @@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - - + + diff --git a/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_DE.dotx b/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_DE.dotx index 1fc4abf4..dad3d234 100644 Binary files a/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_DE.dotx and b/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_DE.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_HUGO_DE.dotx b/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_HUGO_DE.dotx index 83fe351e..def59b0e 100644 Binary files a/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_HUGO_DE.dotx and b/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_HUGO_DE.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_HUGO_RO.dotx b/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_HUGO_RO.dotx index a0895869..3cb89f34 100644 Binary files a/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_HUGO_RO.dotx and b/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_HUGO_RO.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_HUGO_YU.dotx b/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_HUGO_YU.dotx index 2f9434b8..3a6fd3c8 100644 Binary files a/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_HUGO_YU.dotx and b/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_HUGO_YU.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_RO.dotx b/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_RO.dotx index 83f071e4..5d5cfd30 100644 Binary files a/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_RO.dotx and b/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_RO.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_TR.dotx b/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_TR.dotx index cab44148..18833c4d 100644 Binary files a/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_TR.dotx and b/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_TR.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_YU.dotx b/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_YU.dotx index 3584fc9f..4c08cc92 100644 Binary files a/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_YU.dotx and b/SDL/Resources/MDM_Schreiben/Abholbereit/Abholbereit_YU.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Abholbereit/IDS/Abholbereit_IDS_DE.dotx b/SDL/Resources/MDM_Schreiben/Abholbereit/IDS/Abholbereit_IDS_DE.dotx index 319ba808..a9a72d81 100644 Binary files a/SDL/Resources/MDM_Schreiben/Abholbereit/IDS/Abholbereit_IDS_DE.dotx and b/SDL/Resources/MDM_Schreiben/Abholbereit/IDS/Abholbereit_IDS_DE.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Abholbereit/IDS/Abholbereit_IDS_RO.dotx b/SDL/Resources/MDM_Schreiben/Abholbereit/IDS/Abholbereit_IDS_RO.dotx index 4ceff14f..d22df731 100644 Binary files a/SDL/Resources/MDM_Schreiben/Abholbereit/IDS/Abholbereit_IDS_RO.dotx and b/SDL/Resources/MDM_Schreiben/Abholbereit/IDS/Abholbereit_IDS_RO.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Abholbereit/IDS/Abholbereit_IDS_YU.dotx b/SDL/Resources/MDM_Schreiben/Abholbereit/IDS/Abholbereit_IDS_YU.dotx index c99457bf..9bf5cf51 100644 Binary files a/SDL/Resources/MDM_Schreiben/Abholbereit/IDS/Abholbereit_IDS_YU.dotx and b/SDL/Resources/MDM_Schreiben/Abholbereit/IDS/Abholbereit_IDS_YU.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Abholbereit/MSE/Abholbereit_MSE_DE.dotx b/SDL/Resources/MDM_Schreiben/Abholbereit/MSE/Abholbereit_MSE_DE.dotx index 5efd392e..561cbf20 100644 Binary files a/SDL/Resources/MDM_Schreiben/Abholbereit/MSE/Abholbereit_MSE_DE.dotx and b/SDL/Resources/MDM_Schreiben/Abholbereit/MSE/Abholbereit_MSE_DE.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Abholbereit/MSE/Abholbereit_MSE_RO.dotx b/SDL/Resources/MDM_Schreiben/Abholbereit/MSE/Abholbereit_MSE_RO.dotx index 0920cbfd..63776b72 100644 Binary files a/SDL/Resources/MDM_Schreiben/Abholbereit/MSE/Abholbereit_MSE_RO.dotx and b/SDL/Resources/MDM_Schreiben/Abholbereit/MSE/Abholbereit_MSE_RO.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Abholbereit/MSE/Abholbereit_MSE_YU.dotx b/SDL/Resources/MDM_Schreiben/Abholbereit/MSE/Abholbereit_MSE_YU.dotx index edbda0ef..e56d0c38 100644 Binary files a/SDL/Resources/MDM_Schreiben/Abholbereit/MSE/Abholbereit_MSE_YU.dotx and b/SDL/Resources/MDM_Schreiben/Abholbereit/MSE/Abholbereit_MSE_YU.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Abholbereit/PL/Abholbereit_PL_DE.dotx b/SDL/Resources/MDM_Schreiben/Abholbereit/PL/Abholbereit_PL_DE.dotx index a4c8da94..e9eb0e12 100644 Binary files a/SDL/Resources/MDM_Schreiben/Abholbereit/PL/Abholbereit_PL_DE.dotx and b/SDL/Resources/MDM_Schreiben/Abholbereit/PL/Abholbereit_PL_DE.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Abholbereit/PL/Abholbereit_PL_TR.dotx b/SDL/Resources/MDM_Schreiben/Abholbereit/PL/Abholbereit_PL_TR.dotx index 638c7579..12812915 100644 Binary files a/SDL/Resources/MDM_Schreiben/Abholbereit/PL/Abholbereit_PL_TR.dotx and b/SDL/Resources/MDM_Schreiben/Abholbereit/PL/Abholbereit_PL_TR.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Abholbereit/PL/Abholbereit_PL_YU.dotx b/SDL/Resources/MDM_Schreiben/Abholbereit/PL/Abholbereit_PL_YU.dotx index 16b3762d..cce00648 100644 Binary files a/SDL/Resources/MDM_Schreiben/Abholbereit/PL/Abholbereit_PL_YU.dotx and b/SDL/Resources/MDM_Schreiben/Abholbereit/PL/Abholbereit_PL_YU.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Bestellfomulare/Bestellung_MAN_Abgasplakette.dotx b/SDL/Resources/MDM_Schreiben/Bestellfomulare/Bestellung_MAN_Abgasplakette.dotx index f51981ca..cf650e1f 100644 Binary files a/SDL/Resources/MDM_Schreiben/Bestellfomulare/Bestellung_MAN_Abgasplakette.dotx and b/SDL/Resources/MDM_Schreiben/Bestellfomulare/Bestellung_MAN_Abgasplakette.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Retour/CZ.doc b/SDL/Resources/MDM_Schreiben/Retour/CZ.doc index 93f1f172..715a55ba 100644 Binary files a/SDL/Resources/MDM_Schreiben/Retour/CZ.doc and b/SDL/Resources/MDM_Schreiben/Retour/CZ.doc differ diff --git a/SDL/Resources/MDM_Schreiben/Retour/HUGO.doc b/SDL/Resources/MDM_Schreiben/Retour/HUGO.doc index 6a76a5b1..b194a749 100644 Binary files a/SDL/Resources/MDM_Schreiben/Retour/HUGO.doc and b/SDL/Resources/MDM_Schreiben/Retour/HUGO.doc differ diff --git a/SDL/Resources/MDM_Schreiben/Retour/MULTIBOX.doc b/SDL/Resources/MDM_Schreiben/Retour/MULTIBOX.doc index 5db40cd2..cf764702 100644 Binary files a/SDL/Resources/MDM_Schreiben/Retour/MULTIBOX.doc and b/SDL/Resources/MDM_Schreiben/Retour/MULTIBOX.doc differ diff --git a/SDL/Resources/MDM_Schreiben/Retour/PLOSE.doc b/SDL/Resources/MDM_Schreiben/Retour/PLOSE.doc index f9de4cd0..90e385f3 100644 Binary files a/SDL/Resources/MDM_Schreiben/Retour/PLOSE.doc and b/SDL/Resources/MDM_Schreiben/Retour/PLOSE.doc differ diff --git a/SDL/Resources/MDM_Schreiben/Retour/PLOSE_CZ.doc b/SDL/Resources/MDM_Schreiben/Retour/PLOSE_CZ.doc index ac76f32d..fa4b8d5a 100644 Binary files a/SDL/Resources/MDM_Schreiben/Retour/PLOSE_CZ.doc and b/SDL/Resources/MDM_Schreiben/Retour/PLOSE_CZ.doc differ diff --git a/SDL/Resources/MDM_Schreiben/Retour/PLOSE_IT.doc b/SDL/Resources/MDM_Schreiben/Retour/PLOSE_IT.doc index 5033a363..1818c91f 100644 Binary files a/SDL/Resources/MDM_Schreiben/Retour/PLOSE_IT.doc and b/SDL/Resources/MDM_Schreiben/Retour/PLOSE_IT.doc differ diff --git a/SDL/Resources/MDM_Schreiben/Retour/SI.doc b/SDL/Resources/MDM_Schreiben/Retour/SI.doc index 7c31f886..22ea3e2a 100644 Binary files a/SDL/Resources/MDM_Schreiben/Retour/SI.doc and b/SDL/Resources/MDM_Schreiben/Retour/SI.doc differ diff --git a/SDL/Resources/MDM_Schreiben/Retour/TELEPASS.doc b/SDL/Resources/MDM_Schreiben/Retour/TELEPASS.doc index e82b7c26..c4069609 100644 Binary files a/SDL/Resources/MDM_Schreiben/Retour/TELEPASS.doc and b/SDL/Resources/MDM_Schreiben/Retour/TELEPASS.doc differ diff --git a/SDL/Resources/MDM_Schreiben/Retour/VIATOLL.doc b/SDL/Resources/MDM_Schreiben/Retour/VIATOLL.doc index cade3f06..874c4226 100644 Binary files a/SDL/Resources/MDM_Schreiben/Retour/VIATOLL.doc and b/SDL/Resources/MDM_Schreiben/Retour/VIATOLL.doc differ diff --git a/SDL/Resources/MDM_Schreiben/Uebernahmebestätigung/ÜBERNAHMEBESTÄTIGUNG.dotx b/SDL/Resources/MDM_Schreiben/Uebernahmebestätigung/ÜBERNAHMEBESTÄTIGUNG.dotx index f33edddb..4accbbfe 100644 Binary files a/SDL/Resources/MDM_Schreiben/Uebernahmebestätigung/ÜBERNAHMEBESTÄTIGUNG.dotx and b/SDL/Resources/MDM_Schreiben/Uebernahmebestätigung/ÜBERNAHMEBESTÄTIGUNG.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Uebernahmebestätigung/ÜBERNAHMEBESTÄTIGUNG_Kuvert.dotx b/SDL/Resources/MDM_Schreiben/Uebernahmebestätigung/ÜBERNAHMEBESTÄTIGUNG_Kuvert.dotx index 3c5924a5..6bd7abb0 100644 Binary files a/SDL/Resources/MDM_Schreiben/Uebernahmebestätigung/ÜBERNAHMEBESTÄTIGUNG_Kuvert.dotx and b/SDL/Resources/MDM_Schreiben/Uebernahmebestätigung/ÜBERNAHMEBESTÄTIGUNG_Kuvert.dotx differ diff --git a/SDL/Resources/MDM_Schreiben/Uebernahmebestätigung/ÜBERNAHMEBESTÄTIGUNG_Kuvert_RO.dotx b/SDL/Resources/MDM_Schreiben/Uebernahmebestätigung/ÜBERNAHMEBESTÄTIGUNG_Kuvert_RO.dotx index 2d09647a..a6b0b41b 100644 Binary files a/SDL/Resources/MDM_Schreiben/Uebernahmebestätigung/ÜBERNAHMEBESTÄTIGUNG_Kuvert_RO.dotx and b/SDL/Resources/MDM_Schreiben/Uebernahmebestätigung/ÜBERNAHMEBESTÄTIGUNG_Kuvert_RO.dotx differ diff --git a/SDL/mdm/SDLAbholung/frmSDLAbholungEintrag.vb b/SDL/mdm/SDLAbholung/frmSDLAbholungEintrag.vb index 4cba3337..c2681c3a 100644 --- a/SDL/mdm/SDLAbholung/frmSDLAbholungEintrag.vb +++ b/SDL/mdm/SDLAbholung/frmSDLAbholungEintrag.vb @@ -391,7 +391,7 @@ Public Class frmSDLAbholungEintrag 'Dim f As New frmSDLAbholungEintrag(getSDLAbholung()) ' If f.ShowDialog(Me) = Windows.Forms.DialogResult.OK Then genFormular = cGenWord.genUebernahmebestaetigung(cProgramFunctions.dgridViewTods(dgvPositionen), KdNr, VERAG_PROG_ALLGEMEIN.cAllgemein.USRNAME, print, printername, SDL_ABHOLUNG.sdlAb_Id, WordPath, TMPvisible) - genFormular = cGenWord.genUebernahmebestaetigungKuvert(cProgramFunctions.dgridViewTods(dgvPositionen), KdNr, VERAG_PROG_ALLGEMEIN.cAllgemein.USRNAME, print, printername, SDL_ABHOLUNG.sdlAb_Id, WordPath, TMPvisible) + genFormular = cGenWord.genUebernahmebestaetigungKuvert(cProgramFunctions.dgridViewTods(dgvPositionen), KdNr, VERAG_PROG_ALLGEMEIN.cAllgemein.USRNAME, print, printername, SDL_ABHOLUNG.sdlAb_Id, WordPath, TMPvisible, sprache) 'End If Else @@ -446,7 +446,7 @@ Public Class frmSDLAbholungEintrag 'If f.ShowDialog(Me) = Windows.Forms.DialogResult.OK Then genFormular = cGenWord.genUebernahmebestaetigung(cProgramFunctions.dgridViewTods(dgvPositionen), KdNr, VERAG_PROG_ALLGEMEIN.cAllgemein.USRNAME, print, printername, SDL_ABHOLUNG.sdlAb_Id, WordPath, TMPvisible) - genFormular = cGenWord.genUebernahmebestaetigungKuvert(cProgramFunctions.dgridViewTods(dgvPositionen), KdNr, VERAG_PROG_ALLGEMEIN.cAllgemein.USRNAME, print, printername, SDL_ABHOLUNG.sdlAb_Id, WordPath, TMPvisible) + genFormular = cGenWord.genUebernahmebestaetigungKuvert(cProgramFunctions.dgridViewTods(dgvPositionen), KdNr, VERAG_PROG_ALLGEMEIN.cAllgemein.USRNAME, print, printername, SDL_ABHOLUNG.sdlAb_Id, WordPath, TMPvisible, sprache) 'End If Else If SDLNr = 999 Then 'Spezialfall PL+CZ diff --git a/SDL/mdm/usrCntlDatenDetails.vb b/SDL/mdm/usrCntlDatenDetails.vb index 8fd90fb3..138f8952 100644 --- a/SDL/mdm/usrCntlDatenDetails.vb +++ b/SDL/mdm/usrCntlDatenDetails.vb @@ -254,6 +254,18 @@ Public Class usrCntlDatenDetails RaiseEvent DataChanged(kdNr, Kfz, SDLNr, History) End Sub + ElseIf SDLLeistung = 217 Then ' PLOSE cz + pic.Image = Nothing + Dim usrcntl As New usrCntlSDLLeistungenPLOSE_MEDPASS(kdnr, KfzKennzeichen, SDLLeistung, history) + usrcntl.Dock = DockStyle.Fill + pnlSDLLeistungenDetails.Controls.Add(usrcntl) + AddHandler usrcntl.LKWChanged, Sub(kdNr, newKfz, SDLNr, History) + RaiseEvent Changed(kdNr, newKfz, SDLNr, History) + End Sub + AddHandler usrcntl.CHANGED, Sub(kdNr, Kfz, SDLNr, History) + RaiseEvent DataChanged(kdNr, Kfz, SDLNr, History) + End Sub + ElseIf SDLLeistung = 500 Then ' MAN pic.Image = Nothing Dim usrcntl As New usrCntlSDLLeistungenMANAbgas(kdnr, KfzKennzeichen, SDLLeistung, history) diff --git a/VERAG_PROG_ALLGEMEIN/Benutzerdefinierte Steuerelemente/KdSearchBox.vb b/VERAG_PROG_ALLGEMEIN/Benutzerdefinierte Steuerelemente/KdSearchBox.vb index 331ef412..6bfc57dc 100644 --- a/VERAG_PROG_ALLGEMEIN/Benutzerdefinierte Steuerelemente/KdSearchBox.vb +++ b/VERAG_PROG_ALLGEMEIN/Benutzerdefinierte Steuerelemente/KdSearchBox.vb @@ -22,6 +22,7 @@ Public Class KdSearchBox Public Property _display_Name1 As Boolean = False ' nur wenn _loadKdData Public Property _ValueKdAndName As Boolean = True + Public Property _searchName1 As Boolean = True Public Property _loadKdData As Boolean = False Public Property _hideIfListEmpty As Boolean = True @@ -341,7 +342,9 @@ Public Class KdSearchBox SQLstr &= " INNER JOIN Filialen on Filialen.FilialenNr=isnull(Kunden.FilialenNr,4803) " SQLstr &= " WHERE 1=1 " SQLstr &= " AND ( " - SQLstr &= " Ordnungsbegriff LIKE '" & srch & "%' " : If IsNumeric(srch) Then SQLstr &= " OR AdressenNr LIKE '" & srch & "%' " + SQLstr &= " Ordnungsbegriff LIKE '" & srch & "%' " + If IsNumeric(srch) Then SQLstr &= " OR AdressenNr LIKE '" & srch & "%' " + If _searchName1 Then SQLstr &= " OR Adressen.[Name 1] LIKE '" & srch & "%' " SQLstr &= " ) " If srch2 <> "" Then SQLstr &= " AND (Filialen.Firma LIKE '" & srch2 & "%' OR ( Adressen.PLZ LIKE '" & srch2 & "%' OR Adressen.Ort LIKE '" & srch2 & "%' OR Adressen.LandKz LIKE '" & srch2 & "%' OR Adressen.Straße LIKE '" & srch2 & "%' )) " SQLstr &= " AND [Auswahl]='A' " @@ -423,7 +426,9 @@ Public Class KdSearchBox SQLstr &= " INNER JOIN Filialen on Filialen.FilialenNr=isnull(Kunden.FilialenNr,4803) " SQLstr &= " WHERE 1=1 " SQLstr &= " AND ( " - SQLstr &= " Ordnungsbegriff LIKE '" & srch & "%' " : If IsNumeric(srch) Then SQLstr &= " OR AdressenNr LIKE '" & srch & "%' " + SQLstr &= " Ordnungsbegriff LIKE '" & srch & "%' " + If IsNumeric(srch) Then SQLstr &= " OR AdressenNr LIKE '" & srch & "%' " + If _searchName1 Then SQLstr &= " OR Adressen.[Name 1] LIKE '" & srch & "%' " SQLstr &= " ) " If srch2 <> "" Then SQLstr &= " AND (Filialen.Firma LIKE '" & srch2 & "%' OR ( Adressen.PLZ LIKE '" & srch2 & "%' OR Adressen.Ort LIKE '" & srch2 & "%' OR Adressen.LandKz LIKE '" & srch2 & "%' OR Adressen.Straße LIKE '" & srch2 & "%' )) " SQLstr &= " AND [Auswahl]='I' " diff --git a/VERAG_PROG_ALLGEMEIN/Classes/cAvisoBenachrichtigungen.vb b/VERAG_PROG_ALLGEMEIN/Classes/cAvisoBenachrichtigungen.vb index ff419f85..589f7aff 100644 --- a/VERAG_PROG_ALLGEMEIN/Classes/cAvisoBenachrichtigungen.vb +++ b/VERAG_PROG_ALLGEMEIN/Classes/cAvisoBenachrichtigungen.vb @@ -246,5 +246,7 @@ Public Class cAvisoBenachrichtigungenCodes Public Shared Vorauskasse_OK As Integer = 6 Public Shared ZOLL_Dokumentenbeschau As Integer = 7 Public Shared ZOLL_Rueckweisung As Integer = 8 + Public Shared ZOLL_Mitteilung As Integer = 9 + End Class diff --git a/VERAG_PROG_ALLGEMEIN/Classes/cMessenger.vb b/VERAG_PROG_ALLGEMEIN/Classes/cMessenger.vb index 0f509385..186edd4d 100644 --- a/VERAG_PROG_ALLGEMEIN/Classes/cMessenger.vb +++ b/VERAG_PROG_ALLGEMEIN/Classes/cMessenger.vb @@ -64,22 +64,41 @@ Public Class cMessenger End Function Public Shared Function GET_NewMSG_COUNT_AVISOID(AvisoId As Integer) As Integer - Dim chat_id = SQL.DLookup("chat_id", "tblMessenger_ChatMembers inner join tblMessenger_Chat on chat_id=chatMb_chatId", "chat_AvisoId='" & AvisoId & "' and [chatMb_maId]='" & VERAG_PROG_ALLGEMEIN.cAllgemein.USRID & "'", "ADMIN", -1) + 'Dim chat_id = SQL.DLookup("chat_id", "tblMessenger_ChatMembers inner join tblMessenger_Chat on chat_id=chatMb_chatId", "chat_AvisoId='" & AvisoId & "' and [chatMb_maId]='" & VERAG_PROG_ALLGEMEIN.cAllgemein.USRID & "'", "ADMIN", -1) + Dim chat_id = SQL.DLookup("chat_id", "tblMessenger_Chat ", "chat_AvisoId='" & AvisoId & "' AND (chat_SendungsId is null or chat_SendungsId<=0)", "ADMIN", -1) If chat_id > 0 Then 'Ich bin Member vom Chat. - Return GET_NewMSG_COUNT_CHATID(VERAG_PROG_ALLGEMEIN.cAllgemein.USRID, chat_id) - Else + ' Return GET_NewMSG_COUNT_CHATID(VERAG_PROG_ALLGEMEIN.cAllgemein.USRID, chat_id) + ' Else ' MsgBox(SQL.DLookup("isnull(count(*),0)", "tblMessenger_ChatMessages inner join tblMessenger_Chat on chat_id=chatMg_chatId", "chat_AvisoId='" & AvisoId & "'", "ADMIN", 0)) - Return SQL.DLookup("isnull(count(*),0)", "tblMessenger_ChatMessages inner join tblMessenger_Chat on chat_id=chatMg_chatId", "chat_AvisoId='" & AvisoId & "'", "ADMIN", 0) + Return SQL.DLookup("isnull(count(*),0)", "tblMessenger_ChatMessages inner join tblMessenger_Chat on chat_id=chatMg_chatId", "chat_AvisoId='" & AvisoId & "' AND (chat_SendungsId is null or chat_SendungsId<=0) ", "ADMIN", 0) End If End Function Public Shared Function GET_NewMSG_COUNT_SendungsID(SendungsID As Integer) As Integer - Dim chat_id = SQL.DLookup("chat_id", "tblMessenger_ChatMembers inner join tblMessenger_Chat on chat_id=chatMb_chatId", "chat_SendungsId='" & SendungsID & "' and [chatMb_maId]='" & VERAG_PROG_ALLGEMEIN.cAllgemein.USRID & "'", "ADMIN", -1) + Dim chat_id = SQL.DLookup("chat_id", "tblMessenger_Chat ", "chat_SendungsId='" & SendungsID & "'", "ADMIN", -1) If chat_id > 0 Then 'Ich bin Member vom Chat. - Return GET_NewMSG_COUNT_CHATID(VERAG_PROG_ALLGEMEIN.cAllgemein.USRID, chat_id) - Else + ' Return GET_NewMSG_COUNT_CHATID(VERAG_PROG_ALLGEMEIN.cAllgemein.USRID, chat_id) + ' Else Return SQL.DLookup("isnull(count(*),0)", "tblMessenger_ChatMessages inner join tblMessenger_Chat on chat_id=chatMg_chatId", "chat_SendungsId='" & SendungsID & "'", "ADMIN", 0) End If End Function + Public Shared Function isACTIVE_AVISOID(AvisoId As Integer) As Boolean + Dim chat_idCNT = SQL.DLookup("COUNT(*)", "tblMessenger_Chat", "chat_AvisoId='" & AvisoId & "' AND (SendungsID is null or SendungsID<=0)", "ADMIN", -1) + If chat_idCNT > 0 Then 'Ich bin Member vom Chat. + Return True + Else + Return False + End If + End Function + Public Shared Function isACTIVE_SendungsID(SendungsID As Integer) As Boolean + Dim chat_idCNT = SQL.DLookup("COUNT(*)", "tblMessenger_Chat", "chat_SendungsId='" & SendungsID & "'", "ADMIN", -1) + If chat_idCNT > 0 Then 'Ich bin Member vom Chat. + Return True + Else + Return False + End If + End Function + + Public Shared Function GET_CHAT_LIST() As List(Of cMessenger_Chat) Dim LIST As New List(Of cMessenger_Chat) diff --git a/VERAG_PROG_ALLGEMEIN/cProgramFunktions.vb b/VERAG_PROG_ALLGEMEIN/cProgramFunktions.vb index f136853a..9f530f48 100644 --- a/VERAG_PROG_ALLGEMEIN/cProgramFunktions.vb +++ b/VERAG_PROG_ALLGEMEIN/cProgramFunktions.vb @@ -350,6 +350,18 @@ Public Class cProgramFunctions End Try + 'Prüfen, ob Empfänger angegeben: + If Msg.To.Count = 0 And Msg.CC.Count = 0 And Msg.Bcc.Count = 0 Then + VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR("Kein Empfänger!", "TO: " & eMailTo & vbNewLine & "SUBJ: " & betreff & vbNewLine & "TXT: " & text, System.Reflection.MethodBase.GetCurrentMethod.Name, VERAG_PROG_ALLGEMEIN.ERROR_OP.MAIL) + Return False + End If + + 'Msg.To.Clear() + 'Msg.CC.Clear() + 'Msg.Bcc.Clear() + 'Msg.To.Add("al@verag.ag") + + Try 'SENDEN:::::::::::::::::::::: @@ -358,7 +370,7 @@ Public Class cProgramFunctions Catch ex As Exception Try 'Falls Fehler nicht beim Senden, sonder was anderes. - VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, "TO: " & eMailTo & vbNewLine & "SUBJ: " & betreff & vbNewLine & "TXT: " & text, ex.StackTrace, System.Reflection.MethodBase.GetCurrentMethod.Name, VERAG_PROG_ALLGEMEIN.ERROR_OP.MAIL) + VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, "TO: " & eMailTo & vbNewLine & "SUBJ: " & betreff & vbNewLine & "TXT: " & text, ex.StackTrace, System.Reflection.MethodBase.GetCurrentMethod.Name, VERAG_PROG_ALLGEMEIN.ERROR_OP.MAIL) Catch ex3 As Exception End Try