From 7352833aa0f2a72832feb238c41f9a503e442adf Mon Sep 17 00:00:00 2001 From: "d.breimaier" Date: Fri, 10 Oct 2025 08:55:52 +0200 Subject: [PATCH] ustv --- SDL/USTV/frmMDM_USTVAntrag.vb | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/SDL/USTV/frmMDM_USTVAntrag.vb b/SDL/USTV/frmMDM_USTVAntrag.vb index 68569608..bf07985c 100644 --- a/SDL/USTV/frmMDM_USTVAntrag.vb +++ b/SDL/USTV/frmMDM_USTVAntrag.vb @@ -1666,7 +1666,8 @@ Public Class frmMDM_USTVAntrag End If - 'check if already existing 'überschneidungen prüfen!!!! + 'Start neue Version + 'check if already existing 'überschneidungen prüfen!!!! -> jz wieder doch nicht.......... Dim StringSQL As String = "SELECT UStVAn_ID, @@ -1690,12 +1691,15 @@ Public Class frmMDM_USTVAntrag Dim dt_existingUSTVA As DataTable = SQL.loadDgvBySql(StringSQL, "FMZOLL") + 'Ende neue Version + + 'alte Version wieder aktiviert. + 'Start alte Version -------------------------------------- 'Dim dt_existingUSTVA As DataTable = SQL.loadDgvBySql("Select UStVAn_ID,UStVAn_ReDatvon, UStVAn_ReDatBis, UStVAn_AntragEingereichtAm from tblUStVAntrag where UStvAN_KuNr = " & KundenNr & " and (isnull(UStVAn_AntragArt,'MWST') = '" & cboAntragArt._value & "' or UStVAn_AntragArt = '') and UStVAn_LandNr = " & USTV_ANTRAG.UStVAn_LandNr & " ' AND not ((cast(UStVAn_ReDatvon as date) > '" & CDate(txtVon._value).ToShortDateString & "' or cast(UStVAn_ReDatBis as date) <= '" & CDate(txtVon._value).ToShortDateString & "' ) and (cast(UStVAn_ReDatBis as date) < '" & CDate(txtBis._value).ToShortDateString & "' or cast(UStVAn_ReDatvon as date) >= '" & CDate(txtBis._value).ToShortDateString & "'))", "FMZOLL") - 'Dim anzUSTVA = CInt((New SQL).getValueTxtBySql("Select count(*) from tblUStVAntrag where UStvAN_KuNr = " & KundenNr & " and (isnull(UStVAn_AntragArt,'MWST') = '" & cboAntragArt._value & "' or UStVAn_AntragArt = '') and UStVAn_LandNr = " & USTV_ANTRAG.UStVAn_LandNr & " - ' AND not ((cast(UStVAn_ReDatvon as date) > '" & CDate(txtVon._value).ToShortDateString & "' and cast(UStVAn_ReDatBis as date) <= '" & CDate(txtVon._value).ToShortDateString & "') or (cast(UStVAn_ReDatvon as date) < '" & CDate(txtBis._value).ToShortDateString & "' and cast(UStVAn_ReDatBis as date) >= '" & CDate(txtBis._value).ToShortDateString & "'))", "FMZOLL")) + 'Ende alte Version -------------------------------------- If dt_existingUSTVA.Rows.Count = 1 Then @@ -1714,13 +1718,33 @@ Public Class frmMDM_USTVAntrag ElseIf dt_existingUSTVA.Rows.Count > 1 Then Dim testInfo As String = "Es existieren bereits " & dt_existingUSTVA.Rows.Count & " " & cboAntragArt._value & "-Einträge in diesem Zeitbereich von " & vbNewLine + Dim IDnichteingereicht As Integer = -1 For Each r In dt_existingUSTVA.Rows testInfo &= vbNewLine & r.Item("UStVAn_ReDatvon") & " - " & r.Item("UStVAn_ReDatbis") & IIf(Not IsDBNull(r.Item("UStVAn_AntragEingereichtAm")) AndAlso IsDate(r.Item("UStVAn_AntragEingereichtAm")), " bereits eingereicht! ", "") + + If IsDBNull(r.Item("UStVAn_AntragEingereichtAm")) OrElse IsDate(r.Item("UStVAn_AntragEingereichtAm")) Then + IDnichteingereicht = (r.Item("UStVAn_ID")) + End If + Next testInfo &= vbNewLine & vbNewLine & "von " & ADR.Name_1 & " für " & cbxLand.SelectedItem.ToString - If Not vbYes = MsgBox(testInfo & vbNewLine & "Trotzdem Antrag speichern?", vbYesNoCancel) Then Exit Sub + Dim result As MsgBoxResult = MsgBox(testInfo & vbNewLine & "Ja = Antrag speichern" & vbNewLine & "Nein = existierenden Antrag öffnen", vbYesNoCancel) + Select Case result + Case MsgBoxResult.Cancel : Exit Sub + Case MsgBoxResult.No + Me.Close() + If IDnichteingereicht > 0 Then + Dim frm = New frmMDM_USTVAntrag(IDnichteingereicht) + frm.ShowDialog() + Exit Sub + Else + 'Exit Sub + End If + + + End Select End If