This commit is contained in:
2023-11-14 15:08:01 +01:00
4 changed files with 130 additions and 42 deletions

View File

@@ -26,6 +26,7 @@ Partial Class frmDigicust
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmDigicust)) Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmDigicust))
Me.Button1 = New System.Windows.Forms.Button() Me.Button1 = New System.Windows.Forms.Button()
Me.pnlHead = New System.Windows.Forms.Panel() Me.pnlHead = New System.Windows.Forms.Panel()
Me.cbxAviso = New System.Windows.Forms.CheckBox()
Me.txtVorpapierT = New VERAG_PROG_ALLGEMEIN.MyTextBox() Me.txtVorpapierT = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.txtLWKLand = New VERAG_PROG_ALLGEMEIN.MyTextBox() Me.txtLWKLand = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.UsrCntl_Consignee = New SDL.usrCntlAdresse() Me.UsrCntl_Consignee = New SDL.usrCntlAdresse()
@@ -46,7 +47,9 @@ Partial Class frmDigicust
Me.Label1 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label()
Me.txtDyNiederlassung = New System.Windows.Forms.Label() Me.txtDyNiederlassung = New System.Windows.Forms.Label()
Me.lblBezugsnummer = New System.Windows.Forms.Label() Me.lblBezugsnummer = New System.Windows.Forms.Label()
Me.cbxAviso = New System.Windows.Forms.CheckBox() Me.lblAnh = New System.Windows.Forms.Label()
Me.cbxAbsender = New System.Windows.Forms.CheckBox()
Me.cbxEmpfänger = New System.Windows.Forms.CheckBox()
Me.pnlHead.SuspendLayout() Me.pnlHead.SuspendLayout()
CType(Me.dgvAnhaenge, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.dgvAnhaenge, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SuspendLayout() Me.SuspendLayout()
@@ -71,6 +74,8 @@ Partial Class frmDigicust
' '
Me.pnlHead.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink Me.pnlHead.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink
Me.pnlHead.BackColor = System.Drawing.Color.White Me.pnlHead.BackColor = System.Drawing.Color.White
Me.pnlHead.Controls.Add(Me.cbxEmpfänger)
Me.pnlHead.Controls.Add(Me.cbxAbsender)
Me.pnlHead.Controls.Add(Me.cbxAviso) Me.pnlHead.Controls.Add(Me.cbxAviso)
Me.pnlHead.Controls.Add(Me.txtVorpapierT) Me.pnlHead.Controls.Add(Me.txtVorpapierT)
Me.pnlHead.Controls.Add(Me.txtLWKLand) Me.pnlHead.Controls.Add(Me.txtLWKLand)
@@ -96,6 +101,18 @@ Partial Class frmDigicust
Me.pnlHead.Size = New System.Drawing.Size(606, 706) Me.pnlHead.Size = New System.Drawing.Size(606, 706)
Me.pnlHead.TabIndex = 112 Me.pnlHead.TabIndex = 112
' '
'cbxAviso
'
Me.cbxAviso.AutoSize = True
Me.cbxAviso.Checked = True
Me.cbxAviso.CheckState = System.Windows.Forms.CheckState.Checked
Me.cbxAviso.Location = New System.Drawing.Point(409, 35)
Me.cbxAviso.Name = "cbxAviso"
Me.cbxAviso.Size = New System.Drawing.Size(150, 17)
Me.cbxAviso.TabIndex = 156
Me.cbxAviso.Text = "Daten aus Aviso schicken"
Me.cbxAviso.UseVisualStyleBackColor = True
'
'txtVorpapierT 'txtVorpapierT
' '
Me.txtVorpapierT._DateTimeOnly = False Me.txtVorpapierT._DateTimeOnly = False
@@ -364,17 +381,35 @@ Partial Class frmDigicust
Me.lblBezugsnummer.Text = "4800/000000/17 AAA" Me.lblBezugsnummer.Text = "4800/000000/17 AAA"
Me.lblBezugsnummer.TextAlign = System.Drawing.ContentAlignment.MiddleRight Me.lblBezugsnummer.TextAlign = System.Drawing.ContentAlignment.MiddleRight
' '
'cbxAviso 'lblAnh
' '
Me.cbxAviso.AutoSize = True Me.lblAnh.Location = New System.Drawing.Point(474, 713)
Me.cbxAviso.Checked = True Me.lblAnh.Name = "lblAnh"
Me.cbxAviso.CheckState = System.Windows.Forms.CheckState.Checked Me.lblAnh.Size = New System.Drawing.Size(135, 13)
Me.cbxAviso.Location = New System.Drawing.Point(409, 35) Me.lblAnh.TabIndex = 152
Me.cbxAviso.Name = "cbxAviso" Me.lblAnh.Visible = False
Me.cbxAviso.Size = New System.Drawing.Size(150, 17) '
Me.cbxAviso.TabIndex = 156 'cbxAbsender
Me.cbxAviso.Text = "Daten aus Aviso schicken" '
Me.cbxAviso.UseVisualStyleBackColor = True Me.cbxAbsender.AutoSize = True
Me.cbxAbsender.Location = New System.Drawing.Point(9, 135)
Me.cbxAbsender.Name = "cbxAbsender"
Me.cbxAbsender.Size = New System.Drawing.Size(133, 17)
Me.cbxAbsender.TabIndex = 157
Me.cbxAbsender.Text = "Absender übernehmen"
Me.cbxAbsender.UseVisualStyleBackColor = True
'
'cbxEmpfänger
'
Me.cbxEmpfänger.AutoSize = True
Me.cbxEmpfänger.Checked = True
Me.cbxEmpfänger.CheckState = System.Windows.Forms.CheckState.Checked
Me.cbxEmpfänger.Location = New System.Drawing.Point(303, 135)
Me.cbxEmpfänger.Name = "cbxEmpfänger"
Me.cbxEmpfänger.Size = New System.Drawing.Size(139, 17)
Me.cbxEmpfänger.TabIndex = 158
Me.cbxEmpfänger.Text = "Empfänger übernehmen"
Me.cbxEmpfänger.UseVisualStyleBackColor = True
' '
'frmDigicust 'frmDigicust
' '
@@ -382,6 +417,7 @@ Partial Class frmDigicust
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink Me.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink
Me.ClientSize = New System.Drawing.Size(621, 769) Me.ClientSize = New System.Drawing.Size(621, 769)
Me.Controls.Add(Me.lblAnh)
Me.Controls.Add(Me.pnlHead) Me.Controls.Add(Me.pnlHead)
Me.Controls.Add(Me.Button1) Me.Controls.Add(Me.Button1)
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
@@ -417,4 +453,7 @@ Partial Class frmDigicust
Friend WithEvents txtVorpapierT As VERAG_PROG_ALLGEMEIN.MyTextBox Friend WithEvents txtVorpapierT As VERAG_PROG_ALLGEMEIN.MyTextBox
Friend WithEvents txtLWKLand As VERAG_PROG_ALLGEMEIN.MyTextBox Friend WithEvents txtLWKLand As VERAG_PROG_ALLGEMEIN.MyTextBox
Friend WithEvents cbxAviso As CheckBox Friend WithEvents cbxAviso As CheckBox
Friend WithEvents lblAnh As Label
Friend WithEvents cbxEmpfänger As CheckBox
Friend WithEvents cbxAbsender As CheckBox
End Class End Class

View File

@@ -96,7 +96,8 @@ Public Class frmDigicust
lblInfo.Text = "" lblInfo.Text = ""
With dig_sendung With dig_sendung
.settingsId = settings.Id
.type = settings.type
.avisoId = AVISO.AvisoID .avisoId = AVISO.AvisoID
.reference = lblBezugsnummer.Text .reference = lblBezugsnummer.Text
.consignor_eori = usrCntl_consignor.txtEORI.Text .consignor_eori = usrCntl_consignor.txtEORI.Text
@@ -115,7 +116,7 @@ Public Class frmDigicust
.prepaper_code = txtVorpapierT.Text .prepaper_code = txtVorpapierT.Text
.licencePlate = txtLKWId.Text .licencePlate = txtLKWId.Text
.lkwCountryId = txtLWKLand.Text .lkwCountryId = txtLWKLand.Text
.customsOfficeNr = sbBestimmungsZollstelle._value
'.SAVE() '.SAVE()
@@ -146,7 +147,7 @@ Public Class frmDigicust
Exit Sub Exit Sub
End If End If
If api.uploadingCase(dig, settings, dgvAnhaenge, withAvisoData) Then If api.uploadingCase(dig, settings, dgvAnhaenge, withAvisoData, cbxAbsender.Checked, cbxEmpfänger.Checked) Then
dig.SAVE() dig.SAVE()
Me.Close() Me.Close()
End If End If
@@ -296,6 +297,7 @@ Public Class frmDigicust
Else Else
'lblAnh.Visible = True
getBezugsnr(BezugsNr) getBezugsnr(BezugsNr)
@@ -324,6 +326,7 @@ Public Class frmDigicust
usrCntl_consignor.kdFirma.KdNr = SENDUNG.tblSnd_AbsenderKdNr usrCntl_consignor.kdFirma.KdNr = SENDUNG.tblSnd_AbsenderKdNr
End If End If
End If End If
@@ -331,7 +334,7 @@ Public Class frmDigicust
Sub initAttachment() Sub initAttachment()
Dim hSQL As String = " SELECT [anh_id],anh_Datum,[anh_Name],[anh_docId], Dim hSQL As String = " SELECT [anh_id],anh_Datum,[anh_Name],[anh_docId],
case WHEN [anh_size] > 0 Then ROUND([anh_size] / 1000000,2) End as anh_size,
CASE WHEN [anh_Art] = 'ATR-EUR1' then 'EUR1' CASE WHEN [anh_Art] = 'ATR-EUR1' then 'EUR1'
when [anh_Art] = 'Rechnung' then 'invoice' when [anh_Art] = 'Rechnung' then 'invoice'
when [anh_Art] = 'eFatura' then 'invoice' when [anh_Art] = 'eFatura' then 'invoice'
@@ -386,6 +389,11 @@ Public Class frmDigicust
.Columns("anh_Datum").HeaderText = "Datum" .Columns("anh_Datum").HeaderText = "Datum"
.Columns("anh_Datum").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter .Columns("anh_Datum").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
.Columns("anh_size").MinimumWidth = 50
.Columns("anh_size").HeaderText = "Größe in MB"
.Columns("anh_size").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
.Columns("anh_Art").MinimumWidth = 50 .Columns("anh_Art").MinimumWidth = 50
.Columns("anh_Art").HeaderText = "Art" .Columns("anh_Art").HeaderText = "Art"
.Columns("anh_Art").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter .Columns("anh_Art").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
@@ -394,8 +402,24 @@ Public Class frmDigicust
.Columns("anh_Typ").HeaderText = "Typ" .Columns("anh_Typ").HeaderText = "Typ"
.Columns("anh_Typ").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter .Columns("anh_Typ").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
End With End With
For Each doc As DataGridViewRow In dgvAnhaenge.Rows
If Not IsDBNull(doc.Cells("anh_size").Value) AndAlso doc.Cells("anh_size").Value > 0 Then
Dim size = (doc.Cells("anh_size").Value)
If size < 1 Then
doc.DefaultCellStyle.BackColor = Color.LightGreen
ElseIf size > 1 AndAlso size < 5 Then
doc.DefaultCellStyle.BackColor = Color.LightYellow
Else
doc.DefaultCellStyle.BackColor = Color.IndianRed
End If
End If
Next
End Sub End Sub
@@ -459,15 +483,32 @@ Public Class frmDigicust
sbBestimmungsZollstelle.initSearchBox(Me.FindForm, "[Code] ,[Code] as Nr,Description as Dienststelle,left(Code,2) as Land,[Description] +' (' +left(Code,2)+')' as display FROM [tbl_DY_ZollDE_C0141_Zollstellen]", {" [Code]", "Description"}, " (StartDate is null OR StartDate< GETDATE()) AND (EndDate is null OR EndDate> GETDATE()) ", " left(Code,2),[Description]", "Code", "display", "FMZOLL", , 400, 200, {"display", "Code"}) sbBestimmungsZollstelle.initSearchBox(Me.FindForm, "[Code] ,[Code] as Nr,Description as Dienststelle,left(Code,2) as Land,[Description] +' (' +left(Code,2)+')' as display FROM [tbl_DY_ZollDE_C0141_Zollstellen]", {" [Code]", "Description"}, " (StartDate is null OR StartDate< GETDATE()) AND (EndDate is null OR EndDate> GETDATE()) ", " left(Code,2),[Description]", "Code", "display", "FMZOLL", , 400, 200, {"display", "Code"})
End Sub End Sub
'Private Sub dgvAnhaenge_CellLeave(sender As Object, e As DataGridViewCellEventArgs) Handles dgvAnhaenge.CellLeave
'Private Sub btnCreateToken_Click(sender As Object, e As EventArgs) ' Dim countAnh As Double = 0
' Label2.Text = "Status: " & api.authenticate(rtfToken.Text) ' If dgvAnhaenge.RowCount > 0 Then
' If rtfToken.Text <> "" Then
' Label1.Text = "Token (valid 1h) until: " & Now().AddHours(1) ' If dgvAnhaenge.Columns(e.ColumnIndex).Name = "anh_selekt" Then
' Else
' Label1.Text = "Token (valid 1h)" ' If Not IsDBNull(dgvAnhaenge.CurrentRow.Cells("anh_selekt").Value) AndAlso dgvAnhaenge.CurrentRow.Cells("anh_selekt").Value = True Then
' countAnh += IIf(dgvAnhaenge.CurrentRow.Cells("anh_size").Value IsNot DBNull.Value, dgvAnhaenge.CurrentRow.Cells("anh_size").Value, 0)
' End If ' End If
' For Each Row As DataGridViewRow In dgvAnhaenge.Rows
' If Row.Cells("anh_selekt").Value IsNot DBNull.Value AndAlso Row.Cells("anh_selekt").Value = True AndAlso Row.Cells("anh_size").Value IsNot DBNull.Value Then
' countAnh += IIf(Row.Cells("anh_size").Value IsNot DBNull.Value, Row.Cells("anh_size").Value, 0)
' End If
' Next
' lblAnh.Text = "Anhang in MB: " & countAnh.ToString
' End If
' End If
'End Sub 'End Sub
End Class End Class

View File

@@ -593,15 +593,15 @@ Public Class frmHauptfenster
End If End If
Try
If VERAG_PROG_ALLGEMEIN.cAllgemein.MITARBEITER.mit_timasId IsNot Nothing Then If VERAG_PROG_ALLGEMEIN.cAllgemein.MITARBEITER.mit_timasId IsNot Nothing Then
Dim timas As New cTimasAPI Dim timas As New cTimasAPI
Dim infoMessage As New DataTable Dim infoMessage As New DataTable
Dim timeEntryExisting As Boolean = False Dim timeEntryExisting As Boolean = False
timas.getTimeEntries(cAllgemein.MITARBEITER.mit_timasId, infoMessage, timeEntryExisting) Dim isEndpointRunning As Boolean
If Not timeEntryExisting Then timas.getTimeEntries(cAllgemein.MITARBEITER.mit_timasId, infoMessage, timeEntryExisting,, isEndpointRunning)
If Not timeEntryExisting AndAlso isEndpointRunning Then
Dim a As MsgBoxResult = MsgBox("Für " & VERAG_PROG_ALLGEMEIN.cAllgemein.USRKURZNAME & " wurde heute noch keine Zeit erfasst" & vbNewLine & Now.ToString() & "als Startzeit erfassen?", vbYesNo) Dim a As MsgBoxResult = MsgBox("Für " & VERAG_PROG_ALLGEMEIN.cAllgemein.USRKURZNAME & " wurde heute noch keine Zeit erfasst" & vbNewLine & Now.ToString() & "als Startzeit erfassen?", vbYesNo)
If a = vbYes Then If a = vbYes Then
Dim info Dim info
@@ -612,8 +612,13 @@ Public Class frmHauptfenster
End If End If
End If End If
End If End If
Catch ex As Exception
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name)
End Try

View File

@@ -3107,7 +3107,7 @@ Public Class frmSendungsdetailsNEU
ElseIf TabControl1.SelectedTab Is tbKundenInfo Then ElseIf TabControl1.SelectedTab Is tbKundenInfo Then
initdgvATEZ() initdgvATEZ()
ElseIf TabControl1.SelectedTab Is tbDigicust Then ElseIf TabControl1.SelectedTab Is tbDigicust Then
initdgvDigicust() initdgvDigicust(SENDUNG_LIST(CURRENT_INDEX))
ElseIf TabControl1.SelectedTab Is tbKundenInfo Then ElseIf TabControl1.SelectedTab Is tbKundenInfo Then
Dim kdSrc As VERAG_PROG_ALLGEMEIN.KdSearchBox = txtAuftraggeber Dim kdSrc As VERAG_PROG_ALLGEMEIN.KdSearchBox = txtAuftraggeber
If kdSrc.KdNr_value <= 0 Then kdSrc = txtEmpfaenger If kdSrc.KdNr_value <= 0 Then kdSrc = txtEmpfaenger
@@ -6483,7 +6483,7 @@ Public Class frmSendungsdetailsNEU
Dim SND As VERAG_PROG_ALLGEMEIN.cSendungen = SENDUNG_LIST(CURRENT_INDEX) Dim SND As VERAG_PROG_ALLGEMEIN.cSendungen = SENDUNG_LIST(CURRENT_INDEX)
Dim frm = New frmDigicust(AVISO, SND, Now.ToString("yy"), dgvDigicust) Dim frm = New frmDigicust(AVISO, SND, Now.ToString("yy"), dgvDigicust)
frm.Show(Me) frm.Show(Me)
initdgvDigicust() initdgvDigicust(SND)
End If End If
Catch ex As Exception Catch ex As Exception
@@ -6493,11 +6493,14 @@ Public Class frmSendungsdetailsNEU
End Sub End Sub
Sub initdgvDigicust() Sub initdgvDigicust(SND As VERAG_PROG_ALLGEMEIN.cSendungen)
Dim refLength = SND.FilialenNr.ToString.Length + SND.AbfertigungsNr.ToString.Length + 1
With dgvDigicust With dgvDigicust
.Columns.Clear() .Columns.Clear()
.ReadOnly = False .ReadOnly = False
.DataSource = SQL.loadDgvBySql("select Id, AvisoId, reference, digicustId, status, createdAt, modifiedAt, uploadedDocuments, companyId, projectId FROM [tblDigicust_Sendungen] WHERE AvisoId='" & AvisoId & "'", "FMZOLL") .DataSource = SQL.loadDgvBySql("select Id, AvisoId, reference, digicustId, status, createdAt, modifiedAt, uploadedDocuments, companyId, projectId FROM [tblDigicust_Sendungen] WHERE AvisoId='" & AvisoId & "' AND left(reference," & refLength & ") = '" & SND.FilialenNr & "/" & SND.AbfertigungsNr & "'", "FMZOLL")
If .Columns.Count <= 0 Then Exit Sub If .Columns.Count <= 0 Then Exit Sub
'Ä.Columns("txtStatus").ReadOnly = False 'Ä.Columns("txtStatus").ReadOnly = False
.Columns("Id").Visible = False .Columns("Id").Visible = False
@@ -6550,7 +6553,7 @@ Public Class frmSendungsdetailsNEU
Dim API = New cDigicustAPI() Dim API = New cDigicustAPI()
API.fetchingCase(digiSendung) API.fetchingCase(digiSendung)
initdgvDigicust() initdgvDigicust(SENDUNG_LIST(CURRENT_INDEX))
End Sub End Sub