EXG GEstellung automatisieren

This commit is contained in:
2025-01-26 21:56:39 +01:00
parent 051f557c40
commit 3e85104b77
12 changed files with 452 additions and 1339 deletions

View File

@@ -2123,7 +2123,7 @@ Public Class cFakturierung
desc.AddTradePaymentTerms(rpt.Label2.Text, zahlungszieldatum) desc.AddTradePaymentTerms(rpt.Label2.Text, zahlungszieldatum)
'If RECHNUNG.TextZZ.ToString.Contains("Abbuchungsauftrag") Then 'If RECHNUNG.TextZZ.ToString.Contains("Abbuchungsauftrag") Then
' desc.SetPaymentMeansSepaDirectDebit("", "") ' desc.SetPaymentMeansSepaDirectDebit("", ,"")
'Else 'Else
desc.SetPaymentMeans(PaymentMeansTypeCodes.PaymentToBankAccount, rpt.Label2.Text) desc.SetPaymentMeans(PaymentMeansTypeCodes.PaymentToBankAccount, rpt.Label2.Text)
'End If 'End If

View File

@@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices
' übernehmen, indem Sie "*" eingeben: ' übernehmen, indem Sie "*" eingeben:
' <Assembly: AssemblyVersion("1.0.*")> ' <Assembly: AssemblyVersion("1.0.*")>
<Assembly: AssemblyVersion("1.3.5.1")> <Assembly: AssemblyVersion("1.3.5.2")>
<Assembly: AssemblyFileVersion("1.3.5.1")> <Assembly: AssemblyFileVersion("1.3.5.2")>

View File

@@ -29,7 +29,12 @@ Partial Class usrCntlATLAS_EXGestellung
Me.pnl = New System.Windows.Forms.Panel() Me.pnl = New System.Windows.Forms.Panel()
Me.cboDakosyAction = New VERAG_PROG_ALLGEMEIN.MyComboBox() Me.cboDakosyAction = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.Button1 = New System.Windows.Forms.Button() Me.Button1 = New System.Windows.Forms.Button()
Me.MyCheckbox1 = New VERAG_PROG_ALLGEMEIN.MyCheckbox(Me.components) Me.Label4 = New System.Windows.Forms.Label()
Me.TextBox1 = New System.Windows.Forms.TextBox()
Me.sbAbgangZollstelle = New VERAG_PROG_ALLGEMEIN.MySearchBox()
Me.Label3 = New System.Windows.Forms.Label()
Me.rtbMRN = New System.Windows.Forms.RichTextBox()
Me.Label2 = New System.Windows.Forms.Label()
Me.cboStammreferenz = New VERAG_PROG_ALLGEMEIN.MyComboBox() Me.cboStammreferenz = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.Label6 = New System.Windows.Forms.Label() Me.Label6 = New System.Windows.Forms.Label()
Me.Label1 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label()
@@ -41,8 +46,10 @@ Partial Class usrCntlATLAS_EXGestellung
Me.txtDyNiederlassung = New System.Windows.Forms.Label() Me.txtDyNiederlassung = New System.Windows.Forms.Label()
Me.MenuStrip = New System.Windows.Forms.MenuStrip() Me.MenuStrip = New System.Windows.Forms.MenuStrip()
Me.OptionenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.OptionenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.Label2 = New System.Windows.Forms.Label() Me.MyPanel1 = New VERAG_PROG_ALLGEMEIN.MyPanel(Me.components)
Me.rtbMRN = New System.Windows.Forms.RichTextBox() Me.cbxNCTS = New System.Windows.Forms.CheckBox()
Me.cbxAutoTranslate = New System.Windows.Forms.CheckBox()
Me.cbxForceTranslate = New System.Windows.Forms.CheckBox()
CType(Me.SplitContainer, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.SplitContainer, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SplitContainer.Panel1.SuspendLayout() Me.SplitContainer.Panel1.SuspendLayout()
Me.SplitContainer.Panel2.SuspendLayout() Me.SplitContainer.Panel2.SuspendLayout()
@@ -52,6 +59,7 @@ Partial Class usrCntlATLAS_EXGestellung
Me.cntxtBezugsnr.SuspendLayout() Me.cntxtBezugsnr.SuspendLayout()
Me.Panel1.SuspendLayout() Me.Panel1.SuspendLayout()
Me.MenuStrip.SuspendLayout() Me.MenuStrip.SuspendLayout()
Me.MyPanel1.SuspendLayout()
Me.SuspendLayout() Me.SuspendLayout()
' '
'SplitContainer 'SplitContainer
@@ -72,12 +80,17 @@ Partial Class usrCntlATLAS_EXGestellung
'SplitContainer.Panel2 'SplitContainer.Panel2
' '
Me.SplitContainer.Panel2.BackColor = System.Drawing.Color.White Me.SplitContainer.Panel2.BackColor = System.Drawing.Color.White
Me.SplitContainer.Panel2.Controls.Add(Me.cbxNCTS)
Me.SplitContainer.Panel2.Controls.Add(Me.MyPanel1)
Me.SplitContainer.Panel2.Controls.Add(Me.Label4)
Me.SplitContainer.Panel2.Controls.Add(Me.TextBox1)
Me.SplitContainer.Panel2.Controls.Add(Me.sbAbgangZollstelle)
Me.SplitContainer.Panel2.Controls.Add(Me.Label3)
Me.SplitContainer.Panel2.Controls.Add(Me.rtbMRN) Me.SplitContainer.Panel2.Controls.Add(Me.rtbMRN)
Me.SplitContainer.Panel2.Controls.Add(Me.Label2) Me.SplitContainer.Panel2.Controls.Add(Me.Label2)
Me.SplitContainer.Panel2.Controls.Add(Me.MyCheckbox1)
Me.SplitContainer.Panel2.Controls.Add(Me.cboStammreferenz) Me.SplitContainer.Panel2.Controls.Add(Me.cboStammreferenz)
Me.SplitContainer.Panel2.Controls.Add(Me.Label6) Me.SplitContainer.Panel2.Controls.Add(Me.Label6)
Me.SplitContainer.Size = New System.Drawing.Size(934, 687) Me.SplitContainer.Size = New System.Drawing.Size(1014, 633)
Me.SplitContainer.SplitterDistance = 72 Me.SplitContainer.SplitterDistance = 72
Me.SplitContainer.SplitterWidth = 1 Me.SplitContainer.SplitterWidth = 1
Me.SplitContainer.TabIndex = 0 Me.SplitContainer.TabIndex = 0
@@ -90,7 +103,7 @@ Partial Class usrCntlATLAS_EXGestellung
Me.MyFlowLayoutPanel1.Location = New System.Drawing.Point(0, 0) Me.MyFlowLayoutPanel1.Location = New System.Drawing.Point(0, 0)
Me.MyFlowLayoutPanel1.Margin = New System.Windows.Forms.Padding(1) Me.MyFlowLayoutPanel1.Margin = New System.Windows.Forms.Padding(1)
Me.MyFlowLayoutPanel1.Name = "MyFlowLayoutPanel1" Me.MyFlowLayoutPanel1.Name = "MyFlowLayoutPanel1"
Me.MyFlowLayoutPanel1.Size = New System.Drawing.Size(573, 72) Me.MyFlowLayoutPanel1.Size = New System.Drawing.Size(653, 72)
Me.MyFlowLayoutPanel1.TabIndex = 0 Me.MyFlowLayoutPanel1.TabIndex = 0
' '
'btnAllgemein 'btnAllgemein
@@ -117,7 +130,7 @@ Partial Class usrCntlATLAS_EXGestellung
Me.pnl.Controls.Add(Me.cboDakosyAction) Me.pnl.Controls.Add(Me.cboDakosyAction)
Me.pnl.Controls.Add(Me.Button1) Me.pnl.Controls.Add(Me.Button1)
Me.pnl.Dock = System.Windows.Forms.DockStyle.Right Me.pnl.Dock = System.Windows.Forms.DockStyle.Right
Me.pnl.Location = New System.Drawing.Point(573, 0) Me.pnl.Location = New System.Drawing.Point(653, 0)
Me.pnl.Name = "pnl" Me.pnl.Name = "pnl"
Me.pnl.Size = New System.Drawing.Size(361, 72) Me.pnl.Size = New System.Drawing.Size(361, 72)
Me.pnl.TabIndex = 1 Me.pnl.TabIndex = 1
@@ -152,18 +165,76 @@ Partial Class usrCntlATLAS_EXGestellung
Me.Button1.Text = "An DAKOSY senden -->" Me.Button1.Text = "An DAKOSY senden -->"
Me.Button1.UseVisualStyleBackColor = False Me.Button1.UseVisualStyleBackColor = False
' '
'MyCheckbox1 'Label4
' '
Me.MyCheckbox1._value = "" Me.Label4.AutoSize = True
Me.MyCheckbox1.AutoSize = True Me.Label4.Location = New System.Drawing.Point(334, 59)
Me.MyCheckbox1.Checked_value = False Me.Label4.Name = "Label4"
Me.MyCheckbox1.CheckedValue = False Me.Label4.Size = New System.Drawing.Size(59, 13)
Me.MyCheckbox1.Location = New System.Drawing.Point(462, 31) Me.Label4.TabIndex = 19
Me.MyCheckbox1.Name = "MyCheckbox1" Me.Label4.Text = "BezugsNr.:"
Me.MyCheckbox1.Size = New System.Drawing.Size(225, 17) Me.Label4.TextAlign = System.Drawing.ContentAlignment.TopRight
Me.MyCheckbox1.TabIndex = 13 '
Me.MyCheckbox1.Text = "Ereignis (wenn JA -> in DAKOSY erstellen)" 'TextBox1
Me.MyCheckbox1.UseVisualStyleBackColor = True '
Me.TextBox1.Location = New System.Drawing.Point(399, 56)
Me.TextBox1.MaxLength = 1
Me.TextBox1.Name = "TextBox1"
Me.TextBox1.Size = New System.Drawing.Size(25, 20)
Me.TextBox1.TabIndex = 18
'
'sbAbgangZollstelle
'
Me.sbAbgangZollstelle._allowFreitext = False
Me.sbAbgangZollstelle._AllowSetValue = False
Me.sbAbgangZollstelle._allowSpaceAsSplitter = False
Me.sbAbgangZollstelle._autoSizeGross = False
Me.sbAbgangZollstelle._hideIfListEmpty = True
Me.sbAbgangZollstelle._value = ""
Me.sbAbgangZollstelle.conn_art = "FMZOLL"
Me.sbAbgangZollstelle.dgvpos = "LEFT"
Me.sbAbgangZollstelle.DISPLAY_PARAM = Nothing
Me.sbAbgangZollstelle.INVISIBLE_COLUMNS = Nothing
Me.sbAbgangZollstelle.key_visible = False
Me.sbAbgangZollstelle.KEYPARAM = Nothing
Me.sbAbgangZollstelle.Location = New System.Drawing.Point(145, 56)
Me.sbAbgangZollstelle.Name = "sbAbgangZollstelle"
Me.sbAbgangZollstelle.searchActive = True
Me.sbAbgangZollstelle.Size = New System.Drawing.Size(183, 20)
Me.sbAbgangZollstelle.SQL_ORDER_BY = Nothing
Me.sbAbgangZollstelle.SQL_SELECT = Nothing
Me.sbAbgangZollstelle.SQL_WHERE = Nothing
Me.sbAbgangZollstelle.SQL_WhereParamList = Nothing
Me.sbAbgangZollstelle.TabIndex = 17
Me.sbAbgangZollstelle.usrcntl = Nothing
'
'Label3
'
Me.Label3.AutoSize = True
Me.Label3.Location = New System.Drawing.Point(17, 59)
Me.Label3.Name = "Label3"
Me.Label3.Size = New System.Drawing.Size(44, 13)
Me.Label3.TabIndex = 16
Me.Label3.Text = "Zollamt:"
Me.Label3.TextAlign = System.Drawing.ContentAlignment.TopRight
'
'rtbMRN
'
Me.rtbMRN.Location = New System.Drawing.Point(145, 88)
Me.rtbMRN.Name = "rtbMRN"
Me.rtbMRN.Size = New System.Drawing.Size(279, 449)
Me.rtbMRN.TabIndex = 15
Me.rtbMRN.Text = ""
'
'Label2
'
Me.Label2.AutoSize = True
Me.Label2.Location = New System.Drawing.Point(17, 88)
Me.Label2.Name = "Label2"
Me.Label2.Size = New System.Drawing.Size(121, 13)
Me.Label2.TabIndex = 14
Me.Label2.Text = "NCTS-Vorpapier (MRN):"
Me.Label2.TextAlign = System.Drawing.ContentAlignment.TopRight
' '
'cboStammreferenz 'cboStammreferenz
' '
@@ -194,7 +265,7 @@ Partial Class usrCntlATLAS_EXGestellung
Me.Label1.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.Label1.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.Label1.AutoSize = True Me.Label1.AutoSize = True
Me.Label1.BackColor = System.Drawing.Color.White Me.Label1.BackColor = System.Drawing.Color.White
Me.Label1.Location = New System.Drawing.Point(499, 7) Me.Label1.Location = New System.Drawing.Point(579, 7)
Me.Label1.Name = "Label1" Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(82, 13) Me.Label1.Size = New System.Drawing.Size(82, 13)
Me.Label1.TabIndex = 5 Me.Label1.TabIndex = 5
@@ -206,7 +277,7 @@ Partial Class usrCntlATLAS_EXGestellung
Me.lblBezugsnummer.BackColor = System.Drawing.Color.White Me.lblBezugsnummer.BackColor = System.Drawing.Color.White
Me.lblBezugsnummer.ContextMenuStrip = Me.cntxtBezugsnr Me.lblBezugsnummer.ContextMenuStrip = Me.cntxtBezugsnr
Me.lblBezugsnummer.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.lblBezugsnummer.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.lblBezugsnummer.Location = New System.Drawing.Point(584, 1) Me.lblBezugsnummer.Location = New System.Drawing.Point(664, 1)
Me.lblBezugsnummer.Name = "lblBezugsnummer" Me.lblBezugsnummer.Name = "lblBezugsnummer"
Me.lblBezugsnummer.Size = New System.Drawing.Size(347, 23) Me.lblBezugsnummer.Size = New System.Drawing.Size(347, 23)
Me.lblBezugsnummer.TabIndex = 6 Me.lblBezugsnummer.TabIndex = 6
@@ -236,7 +307,7 @@ Partial Class usrCntlATLAS_EXGestellung
Me.Panel1.Dock = System.Windows.Forms.DockStyle.Top Me.Panel1.Dock = System.Windows.Forms.DockStyle.Top
Me.Panel1.Location = New System.Drawing.Point(0, 0) Me.Panel1.Location = New System.Drawing.Point(0, 0)
Me.Panel1.Name = "Panel1" Me.Panel1.Name = "Panel1"
Me.Panel1.Size = New System.Drawing.Size(934, 25) Me.Panel1.Size = New System.Drawing.Size(1014, 25)
Me.Panel1.TabIndex = 1 Me.Panel1.TabIndex = 1
' '
'txtDyMandant 'txtDyMandant
@@ -264,7 +335,7 @@ Partial Class usrCntlATLAS_EXGestellung
Me.MenuStrip.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.OptionenToolStripMenuItem}) Me.MenuStrip.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.OptionenToolStripMenuItem})
Me.MenuStrip.Location = New System.Drawing.Point(0, 0) Me.MenuStrip.Location = New System.Drawing.Point(0, 0)
Me.MenuStrip.Name = "MenuStrip" Me.MenuStrip.Name = "MenuStrip"
Me.MenuStrip.Size = New System.Drawing.Size(934, 24) Me.MenuStrip.Size = New System.Drawing.Size(1014, 24)
Me.MenuStrip.TabIndex = 0 Me.MenuStrip.TabIndex = 0
' '
'OptionenToolStripMenuItem 'OptionenToolStripMenuItem
@@ -273,33 +344,56 @@ Partial Class usrCntlATLAS_EXGestellung
Me.OptionenToolStripMenuItem.Size = New System.Drawing.Size(69, 20) Me.OptionenToolStripMenuItem.Size = New System.Drawing.Size(69, 20)
Me.OptionenToolStripMenuItem.Text = "Optionen" Me.OptionenToolStripMenuItem.Text = "Optionen"
' '
'Label2 'MyPanel1
' '
Me.Label2.AutoSize = True Me.MyPanel1.Controls.Add(Me.cbxAutoTranslate)
Me.Label2.Location = New System.Drawing.Point(17, 63) Me.MyPanel1.Controls.Add(Me.cbxForceTranslate)
Me.Label2.Name = "Label2" Me.MyPanel1.Enabled = False
Me.Label2.Size = New System.Drawing.Size(121, 13) Me.MyPanel1.Location = New System.Drawing.Point(454, 56)
Me.Label2.TabIndex = 14 Me.MyPanel1.Name = "MyPanel1"
Me.Label2.Text = "NCTS-Vorpapier (MRN):" Me.MyPanel1.Size = New System.Drawing.Size(560, 504)
Me.Label2.TextAlign = System.Drawing.ContentAlignment.TopRight Me.MyPanel1.TabIndex = 20
' '
'rtbMRN 'cbxNCTS
' '
Me.rtbMRN.Location = New System.Drawing.Point(145, 63) Me.cbxNCTS.AutoSize = True
Me.rtbMRN.Name = "rtbMRN" Me.cbxNCTS.Checked = True
Me.rtbMRN.Size = New System.Drawing.Size(279, 474) Me.cbxNCTS.CheckState = System.Windows.Forms.CheckState.Checked
Me.rtbMRN.TabIndex = 15 Me.cbxNCTS.Location = New System.Drawing.Point(474, 31)
Me.rtbMRN.Text = "" Me.cbxNCTS.Name = "cbxNCTS"
Me.cbxNCTS.Size = New System.Drawing.Size(98, 17)
Me.cbxNCTS.TabIndex = 21
Me.cbxNCTS.Text = "NCTS Erstellen"
Me.cbxNCTS.UseVisualStyleBackColor = True
'
'cbxAutoTranslate
'
Me.cbxAutoTranslate.AutoSize = True
Me.cbxAutoTranslate.Checked = True
Me.cbxAutoTranslate.CheckState = System.Windows.Forms.CheckState.Checked
Me.cbxAutoTranslate.Location = New System.Drawing.Point(20, 15)
Me.cbxAutoTranslate.Name = "cbxAutoTranslate"
Me.cbxAutoTranslate.Size = New System.Drawing.Size(162, 17)
Me.cbxAutoTranslate.TabIndex = 22
Me.cbxAutoTranslate.Text = "KN8 Texte bei nicht D-A-CH"
Me.cbxAutoTranslate.UseVisualStyleBackColor = True
'
'cbxForceTranslate
'
Me.cbxForceTranslate.AutoSize = True
Me.cbxForceTranslate.Location = New System.Drawing.Point(199, 15)
Me.cbxForceTranslate.Name = "cbxForceTranslate"
Me.cbxForceTranslate.Size = New System.Drawing.Size(137, 17)
Me.cbxForceTranslate.TabIndex = 23
Me.cbxForceTranslate.Text = "Übersetzung erzwingen"
Me.cbxForceTranslate.UseVisualStyleBackColor = True
' '
'usrCntlATLAS_EXGestellung 'usrCntlATLAS_EXGestellung
' '
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
Me.Controls.Add(Me.SplitContainer) Me.Controls.Add(Me.SplitContainer)
Me.Controls.Add(Me.Panel1) Me.Controls.Add(Me.Panel1)
Me.Name = "usrCntlATLAS_EXGestellung" Me.Name = "usrCntlATLAS_EXGestellung"
Me.Size = New System.Drawing.Size(934, 712) Me.Size = New System.Drawing.Size(1014, 658)
Me.SplitContainer.Panel1.ResumeLayout(False) Me.SplitContainer.Panel1.ResumeLayout(False)
Me.SplitContainer.Panel2.ResumeLayout(False) Me.SplitContainer.Panel2.ResumeLayout(False)
Me.SplitContainer.Panel2.PerformLayout() Me.SplitContainer.Panel2.PerformLayout()
@@ -312,6 +406,8 @@ Partial Class usrCntlATLAS_EXGestellung
Me.Panel1.PerformLayout() Me.Panel1.PerformLayout()
Me.MenuStrip.ResumeLayout(False) Me.MenuStrip.ResumeLayout(False)
Me.MenuStrip.PerformLayout() Me.MenuStrip.PerformLayout()
Me.MyPanel1.ResumeLayout(False)
Me.MyPanel1.PerformLayout()
Me.ResumeLayout(False) Me.ResumeLayout(False)
End Sub End Sub
@@ -332,7 +428,14 @@ Partial Class usrCntlATLAS_EXGestellung
Friend WithEvents cboStammreferenz As VERAG_PROG_ALLGEMEIN.MyComboBox Friend WithEvents cboStammreferenz As VERAG_PROG_ALLGEMEIN.MyComboBox
Friend WithEvents txtDyMandant As System.Windows.Forms.Label Friend WithEvents txtDyMandant As System.Windows.Forms.Label
Friend WithEvents txtDyNiederlassung As System.Windows.Forms.Label Friend WithEvents txtDyNiederlassung As System.Windows.Forms.Label
Friend WithEvents MyCheckbox1 As VERAG_PROG_ALLGEMEIN.MyCheckbox
Friend WithEvents rtbMRN As RichTextBox Friend WithEvents rtbMRN As RichTextBox
Friend WithEvents Label2 As Label Friend WithEvents Label2 As Label
Friend WithEvents Label3 As Label
Friend WithEvents sbAbgangZollstelle As VERAG_PROG_ALLGEMEIN.MySearchBox
Friend WithEvents Label4 As Label
Friend WithEvents TextBox1 As TextBox
Friend WithEvents cbxNCTS As CheckBox
Friend WithEvents MyPanel1 As VERAG_PROG_ALLGEMEIN.MyPanel
Friend WithEvents cbxForceTranslate As CheckBox
Friend WithEvents cbxAutoTranslate As CheckBox
End Class End Class

View File

@@ -1,4 +1,5 @@
Imports DAKOSY_Worker Imports com.sun.tools.doclets.internal.toolkit.util
Imports DAKOSY_Worker
Public Class usrCntlATLAS_EXGestellung Public Class usrCntlATLAS_EXGestellung
@@ -39,7 +40,10 @@ Public Class usrCntlATLAS_EXGestellung
cboDakosyAction.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("Vohr. DS ändern", DY_ObjektAktion.OBJ_CHANGE)) cboDakosyAction.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("Vohr. DS ändern", DY_ObjektAktion.OBJ_CHANGE))
cboDakosyAction.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("Vorh. DS stornieren", DY_ObjektAktion.OBJ_CANCEL)) cboDakosyAction.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("Vorh. DS stornieren", DY_ObjektAktion.OBJ_CANCEL))
cboDakosyAction.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("Datensatz an ZOLL senden", DY_ObjektAktion.OBJ_SEND)) cboDakosyAction.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("Datensatz an ZOLL senden", DY_ObjektAktion.OBJ_SEND))
cboDakosyAction.changeItem(DY_ObjektAktion.OBJ_CREATE) cboDakosyAction.changeItem(DY_ObjektAktion.OBJ_SEND)
sbAbgangZollstelle.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"})
Select Case FIRMA_DY Select Case FIRMA_DY
Case "VERAG" : txtDyMandant.Text = "VERG" Case "VERAG" : txtDyMandant.Text = "VERG"
@@ -52,58 +56,136 @@ Public Class usrCntlATLAS_EXGestellung
'Case "NKD" : txtDyNiederlassung.Text = "IMEX" 'Case "NKD" : txtDyNiederlassung.Text = "IMEX"
'End Select 'End Select
Case "ATILLA" : txtDyMandant.Text = "ATIL" : txtDyNiederlassung.Text = "SUW" Case "ATILLA" : txtDyMandant.Text = "ATIL" : txtDyNiederlassung.Text = "SUW"
Case "UNISPED" : txtDyMandant.Text = "UNAT" : txtDyNiederlassung.Text = "ATSPED" Case "UNISPED" : txtDyMandant.Text = "UNAT" : txtDyNiederlassung.Text = "SUB"'"ATSPED"
Case "IMEX" : txtDyMandant.Text = "IMEX" : txtDyNiederlassung.Text = "IME" Case "IMEX" : txtDyMandant.Text = "IMEX" : txtDyNiederlassung.Text = "IME"
Case "AMBAR" : txtDyMandant.Text = "ATIL" : txtDyNiederlassung.Text = "AMBWO" Case "AMBAR" : txtDyMandant.Text = "ATIL" : txtDyNiederlassung.Text = "AMBWO"
End Select End Select
Dim BezugsNr = ("ID" & AVISO.AvisoID & "_" & SENDUNG.FilialenNr & "-" & SENDUNG.AbfertigungsNr & "_" & If(AVISO.Auftraggeber.Length > 8, AVISO.Auftraggeber.ToString.Substring(0, 5), AVISO.Auftraggeber)).Trim ' Dim BezugsNr = ("ID" & AVISO.AvisoID & "_" & SENDUNG.FilialenNr & "-" & SENDUNG.AbfertigungsNr & "_" & If(AVISO.Auftraggeber.Length > 8, AVISO.Auftraggeber.ToString.Substring(0, 5), AVISO.Auftraggeber)).Trim
Dim BezugsNr = SENDUNG.FilialenNr & "/" & SENDUNG.AbfertigungsNr & "_EXG"
lblBezugsnummer.Text = BezugsNr lblBezugsnummer.Text = BezugsNr
cboStammreferenz.fillWithSQL("SELECT [dySr_Stammreferenz],[dySr_Bezeichnung] FROM [tblDakosy_Stammreferenzen] WHERE dySr_Land='DE' AND dySr_Verfahren='EXP' and dySr_dy_Mandant='" & txtDyMandant.Text & "' and dySr_dy_Niederlassung IN ('','" & txtDyNiederlassung.Text & "') and dySr_visible=1", False, "FMZOLL", True) cboStammreferenz.fillWithSQL("SELECT [dySr_Stammreferenz],[dySr_Bezeichnung] FROM [tblDakosy_Stammreferenzen] WHERE dySr_Land='DE' AND dySr_Verfahren='EXG' and dySr_dy_Mandant='" & txtDyMandant.Text & "' and dySr_dy_Niederlassung IN ('','" & txtDyNiederlassung.Text & "') and dySr_visible=1", False, "FMZOLL", True)
' MsgBox("SELECT [dySr_Stammreferenz],[dySr_Bezeichnung] FROM [tblDakosy_Stammreferenzen] WHERE dySr_Land='DE' AND dySr_Verfahren='AA' and dySr_dy_Mandant='" & txtDyMandant.Text & "' and dySr_dy_Niederlassung IN ('','" & txtDyNiederlassung.Text & "') and dySr_visible=1") ' MsgBox("SELECT [dySr_Stammreferenz],[dySr_Bezeichnung] FROM [tblDakosy_Stammreferenzen] WHERE dySr_Land='DE' AND dySr_Verfahren='AA' and dySr_dy_Mandant='" & txtDyMandant.Text & "' and dySr_dy_Niederlassung IN ('','" & txtDyNiederlassung.Text & "') and dySr_visible=1")
cboStammreferenz.changeItem("") cboStammreferenz.changeItem("")
If cboStammreferenz.Items.Count = 2 Then If cboStammreferenz.Items.Count = 2 Then
cboStammreferenz.SelectedIndex = 1 cboStammreferenz.SelectedIndex = 1
End If End If
End Sub End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Me.Cursor = Cursors.WaitCursor Me.Cursor = Cursors.WaitCursor
Dim err = False Dim err = False
If cboStammreferenz._value = "" Then MsgBox("Stammreferenz auswählen!") : Exit Sub ' If cboStammreferenz._value = "" Then MsgBox("Stammreferenz auswählen!") : Me.Cursor = Cursors.Default : Exit Sub
If rtbMRN.Text.Trim = "" Then MsgBox("MRN auswählen!") : Exit Sub If sbAbgangZollstelle._value = "" Then MsgBox("Zollstelle auswählen!") : Me.Cursor = Cursors.Default : Exit Sub
If sentToDakosy OrElse vbYes = MsgBox("Soll die Ausfuhr-Gestellung abgeschickt werden?", vbYesNoCancel) Then If Not sbAbgangZollstelle._value.StartsWith("DE") Then MsgBox("Gültige Zollstelle (in DE) auswählen!") : Me.Cursor = Cursors.Default : Exit Sub
If rtbMRN.Text.Trim = "" Then MsgBox("MRN auswählen!") : Me.Cursor = Cursors.Default : Exit Sub
Dim exg_list = New List(Of Integer)
Dim dblcheck = ""
'MRN Prüfung: 'MRN Prüfung:
For Each l In rtbMRN.Lines For Each l In rtbMRN.Lines
If l.Trim <> "" Then If l.Trim <> "" Then
If l.Length >= 18 And dblcheck.Contains(l) Then
MsgBox("Doppelte MRN !: " & l)
Me.Cursor = Cursors.Default
Exit Sub
End If
If Not IsValidMRN(l) Then If Not IsValidMRN(l) Then
MsgBox("Ungültige MRN (Format): " & l) MsgBox("Ungültige MRN (Format): " & l)
Me.Cursor = Cursors.Default Me.Cursor = Cursors.Default
Exit Sub Exit Sub
End If End If
dblcheck &= l
End If End If
Next Next
If sentToDakosy OrElse vbYes = MsgBox("Soll(en) die Ausfuhr-Gestellung(en) abgeschickt werden?", vbYesNoCancel) Then
Dim cnt = 1
'Senden: 'Senden:
For Each l In rtbMRN.Lines For Each l In rtbMRN.Lines
If l.Trim <> "" Then If l.Trim <> "" Then
If Not sendEXP_MRN(l) Then
If Not sendEXP_MRN(l, sbAbgangZollstelle._value, cnt, exg_list) Then
MsgBox("Sendefehler bei " & l) MsgBox("Sendefehler bei " & l)
err = True err = True
End If End If
cnt += 1
End If End If
Next Next
Me.FindForm.Close() Me.FindForm.Close()
End If End If
If Not err Then Me.Cursor = Cursors.Default If Not err Then
If cbxNCTS.Checked Then
Dim BezugsNr = ""
Dim NCTS_OUT As New DAKOSY_Worker.cDakosyNCTSOut004
Dim f As New frmDakosyStammreferenz("DE", "NCTS", False,,, FIRMA_DY)
Dim Stammreferenz = Nothing
If f.ShowDialog(Me) Then
Stammreferenz = f.STAMMREF
sentToDakosy = f.sentToDakosy
End If
Try
BezugsNr = usrCntlATLAS_NCTS004.getBezugsnr(FIRMA_DY, SENDUNG, BezugsNr, "")
lblBezugsnummer.Text = BezugsNr
Catch ex As Exception
MsgBox(ex.Message & ex.StackTrace)
End Try
ncts_OUT = cDakosyNCTSOut004.LOADByBezugsNr(BezugsNr, True)
If ncts_OUT Is Nothing Then
'Falls zur BezugsNr schon ein Eintrag in der DB vorhanden ist
ncts_OUT = cDakosyNCTSOut004.LOADByAnmIDFull(f.STAMMREF_DYID, True) ' DyID --> Falls bei der Stammreferenz eine Vorlage hinterlegt ist!
If ncts_OUT IsNot Nothing Then
'Stmmreferenz - Werte zurücksetzen, damit nicht falsch übergeben
ncts_OUT.ncts_dyaAnmID = -1
ncts_OUT.ncts_Id = -1
Else
ncts_OUT = New cDakosyNCTSOut004
End If
Dim cDy_ART = "T2"
Select Case (SENDUNG.tblSnd_Abfertigungsart_ID)
Case 5 : cDy_ART = "T1"
Case Else : cDy_ART = "T2"
End Select
usrCntlATLAS_NCTS004.loaddataFromAVISO(AVISO, SENDUNG, cDy_ART, BezugsNr, NCTS_OUT)
'cboStammreferenz.changeItem(Stammreferenz)
If NCTS_OUT.SAVE_ALL() Then
MsgBox("Eine neue Versandanmeldung mit der BezugsNummer '" & BezugsNr & "' wurde erstellt. Befüllung wird bei GEstellvorgang automaitsch vorgenommen.")
For Each exgId In exg_list
cDakosyEXG.UPDATE_FillNCTS_ID(exgId, NCTS_OUT.ncts_dyaAnmID)
Next
End If
End If
'ncts_OUT
End If
End If
Me.Cursor = Cursors.Default
End Sub End Sub
Function sendEXP_MRN(MRN) As Boolean Function sendEXP_MRN(MRN As String, Zollstelle As String, zeile As String, ByRef exg_list As List(Of Integer)) As Boolean
Me.Refresh() Me.Refresh()
@@ -119,15 +201,28 @@ Public Class usrCntlATLAS_EXGestellung
'ncts_OUT.ncts_firma = Me.FIRMA_DY 'ncts_OUT.ncts_firma = Me.FIRMA_DY
' DAKOSY_Interface_SEND.loadInClass_VersandanmeldungNCTSDE_003(ncts_OUT, Me, DY_ANM, Me.FIRMA_DY) ' DAKOSY_Interface_SEND.loadInClass_VersandanmeldungNCTSDE_003(ncts_OUT, Me, DY_ANM, Me.FIRMA_DY)
Dim EXG As New DAKOSY_Worker.cDakosyEXG
EXG.exg_MRN = MRN
EXG.exg_CustomsOfficeOfExitForTransitDeclared = Zollstelle
' dim FilialenNr ' dim FilialenNr
Dim zusatz = ""
If TextBox1.Text <> "" Then zusatz = "/" & TextBox1.Text
EXG.exg_ObjectName = SENDUNG.FilialenNr & "/" & SENDUNG.AbfertigungsNr & "_EXG" & zeile & "" & zusatz '---> >>> MRN KÜRZEN!!!!
'EXG.exg_ObjectName = AVISO.AvisoID & "_EXP_" & EXG.exg_MRN.ToString().Substring(0, 4) & EXG.exg_MRN.ToString.Substring(14) & zusatz '---> >>> MRN KÜRZEN!!!!
'EXG.exg_ObjectName = AVISO.AvisoID & "_EXP_" & EXG.exg_MRN
Dim FIRMA_DY = VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA Dim FIRMA_DY = VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA
FIRMA_DY = frmZollanmeldung.getFirma_DY(SENDUNG.FilialenNr, Me.FindForm) FIRMA_DY = frmZollanmeldung.getFirma_DY(SENDUNG.FilialenNr, Me.FindForm)
Dim saveFile = "" Dim saveFile = ""
If EXG.SAVE_ALL Then
exg_list.Add(EXG.exg_Id)
If generatePresentationEXITDE_003(MRN, AVISO, SENDUNG, lblBezugsnummer.Text, saveFile, cboDakosyAction._value, FIRMA_DY, cboStammreferenz._value) Then If generatePresentationEXITDE_003(EXG, AVISO, SENDUNG, EXG.exg_ObjectName, saveFile, cboDakosyAction._value, FIRMA_DY, cboStammreferenz._value) Then
If saveFile <> "" Then If saveFile <> "" Then
If cDakosyFunftions.send_Data_To_Dakosy_FTP(saveFile, lblBezugsnummer.Text, dy_Id, FIRMA_DY) Then If cDakosyFunftions.send_Data_To_Dakosy_FTP(saveFile, lblBezugsnummer.Text, dy_Id, FIRMA_DY) Then
'DAKOSY_Worker.cDakosy_Statusmeldungen.InsertStatusMeldung(DY_ANM, DAKOSY_Worker.cDY_Statusliste.S_03) 'DAKOSY_Worker.cDakosy_Statusmeldungen.InsertStatusMeldung(DY_ANM, DAKOSY_Worker.cDY_Statusliste.S_03)
@@ -139,7 +234,10 @@ Public Class usrCntlATLAS_EXGestellung
End If End If
End If End If
End If End If
End If End If
End If
' DY_ANM.UPDATE_DATA() ' DY_ANM.UPDATE_DATA()
@@ -154,41 +252,68 @@ Public Class usrCntlATLAS_EXGestellung
Shared Function generatePresentationEXITDE_003(MRN As String, AVISO As VERAG_PROG_ALLGEMEIN.cAviso, SND As VERAG_PROG_ALLGEMEIN.cSendungen, ByVal Bezugsnummer As String, ByRef saveFile As String, DY_ACTION As String, FIRMA_DY As String, Optional BezugsnummerVorblendung As String = "") As Boolean Shared Function generatePresentationEXITDE_003(EXG As DAKOSY_Worker.cDakosyEXG, AVISO As VERAG_PROG_ALLGEMEIN.cAviso, SND As VERAG_PROG_ALLGEMEIN.cSendungen, ByVal Bezugsnummer As String, ByRef saveFile As String, DY_ACTION As String, FIRMA_DY As String, Optional BezugsnummerVorblendung As String = "") As Boolean
Dim Interface_VERSION = "003" Dim Interface_VERSION = "003"
Dim ObjectAktion = DY_ACTION Dim ObjectAktion = DY_ACTION
' Dim BezugsnummerVorblendung = "AA_NCTS_DE_ZE_WO_MITTICH" ' Dim BezugsnummerVorblendung = "AA_NCTS_DE_ZE_WO_MITTICH"
Dim XML As New DAKOSY_Worker.PresentationEXITDE.GestellungXPTyp Dim XML As New DAKOSY_Worker.PresentationEXITDE.GestellungXPTyp
Bezugsnummer = AVISO.AvisoID & "_EXP_" & MRN
If Bezugsnummer.Length > 35 Then If Bezugsnummer.Length > 22 Then
Bezugsnummer = Bezugsnummer.Substring(0, 35) Bezugsnummer = Bezugsnummer.Substring(0, 22)
End If End If
'Transaktion: 'Transaktion:
XML.Transaktion = New PresentationEXITDE.TransaktionExportTyp XML.Transaktion = New PresentationEXITDE.TransaktionExportTyp
XML.Transaktion.IOPartner = SDL.DAKOSY_Interface_SEND.getIOPartner(FIRMA_DY) 'If(VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM, "VERA", "VERG") XML.Transaktion.IOPartner = SDL.DAKOSY_Interface_SEND.getIOPartner(FIRMA_DY) 'If(VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM, "VERA", "VERG")
XML.Transaktion.IODatumZeit = Now XML.Transaktion.IODatumZeit = Now
XML.Transaktion.IOReferenz = SND.FilialenNr & "-" & SND.AbfertigungsNr & "_" & Now.ToString("ddMMyyHHmmSS") XML.Transaktion.IOReferenz = SND.FilialenNr & "-" & SND.AbfertigungsNr & "_" & Now.ToString("ddMMyyHHmmSS")
If Not VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM Then XML.Transaktion.IODivision3 = SDL.DAKOSY_Interface_SEND.getDivision(FIRMA_DY) '"SUW" If Not VERAG_PROG_ALLGEMEIN.cAllgemein.TESTSYSTEM And XML.Transaktion.IOPartner <> "UNAT" Then
XML.Transaktion.IODivision3 = SDL.DAKOSY_Interface_SEND.getDivision(FIRMA_DY) '"SUW"
End If
XML.Transaktion.Version = Interface_VERSION XML.Transaktion.Version = Interface_VERSION
' XML.Transaktion.IODivision3 = "DUR"
Dim XML_EG = New PresentationEXITDE.EinzelGestellungTyp Dim XML_EG = New PresentationEXITDE.EinzelGestellungTyp
'ObjektIdentifizierung: 'ObjektIdentifizierung:
XML_EG.ObjektIdentifizierung.ObjektName = Bezugsnummer XML_EG.ObjektIdentifizierung.ObjektName = Bezugsnummer
'If Bezugsnummer IsNot Nothing Then XML_EG.ObjektIdentifizierung.ObjektAliasname = Bezugsnummer 'If Bezugsnummer IsNot Nothing Then XML_EG.ObjektIdentifizierung.ObjektAliasname = Bezugsnummer
Dim ObjektAktion As New List(Of String) : ObjektAktion.Add(ObjectAktion) Dim ObjektAktionLst As New List(Of String)
XML_EG.ObjektIdentifizierung.ObjektAktion = ObjektAktion If ObjectAktion = "SEND" Then
ObjektAktionLst.Add("CREATE")
End If
ObjektAktionLst.Add(ObjectAktion)
XML_EG.ObjektIdentifizierung.ObjektAktion = ObjektAktionLst
If If(VERAG_PROG_ALLGEMEIN.cAllgemein.MITARBEITER.mit_DAKOSY_SB, "") <> "" Then XML_EG.ObjektIdentifizierung.Bearbeiter = VERAG_PROG_ALLGEMEIN.cAllgemein.MITARBEITER.mit_DAKOSY_SB If If(VERAG_PROG_ALLGEMEIN.cAllgemein.MITARBEITER.mit_DAKOSY_SB, "") <> "" Then XML_EG.ObjektIdentifizierung.Bearbeiter = VERAG_PROG_ALLGEMEIN.cAllgemein.MITARBEITER.mit_DAKOSY_SB
If BezugsnummerVorblendung IsNot Nothing AndAlso BezugsnummerVorblendung <> "" Then XML_EG.ObjektIdentifizierung.BezugsnummerVorblendung = BezugsnummerVorblendung If BezugsnummerVorblendung IsNot Nothing AndAlso BezugsnummerVorblendung <> "" Then XML_EG.ObjektIdentifizierung.BezugsnummerVorblendung = BezugsnummerVorblendung
'TransitOperation: 'TransitOperation:
XML_EG.HeaderData = New PresentationEXITDE.KopfDatenGestellungTyp XML_EG.HeaderData = New PresentationEXITDE.KopfDatenGestellungTyp
XML_EG.HeaderData.MRN = MRN XML_EG.HeaderData.MRN = EXG.exg_MRN
XML_EG.HeaderData.ArrivalNotificationDateAndTime = Now
XML_EG.HeaderData.ExitCarrier.ContactPerson.Name = VERAG_PROG_ALLGEMEIN.cAllgemein.USRNAME
If If(VERAG_PROG_ALLGEMEIN.cAllgemein.MITARBEITER.mit_telefonnr, "") <> "" Then
XML_EG.HeaderData.ExitCarrier.ContactPerson.PhoneNumber = VERAG_PROG_ALLGEMEIN.cAllgemein.MITARBEITER.mit_telefonnr
Else
Select Case VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA
Case "UNISPED"
XML_EG.HeaderData.ExitCarrier.ContactPerson.PhoneNumber = "0043771126770"
Case "AMBAR"
XML_EG.HeaderData.ExitCarrier.ContactPerson.PhoneNumber = "004986519962492"
Case "IMEX"
XML_EG.HeaderData.ExitCarrier.ContactPerson.PhoneNumber = "00437711 31630"
Case "ATILLA"
XML_EG.HeaderData.ExitCarrier.ContactPerson.PhoneNumber = "0043771128450"
Case Else
XML_EG.HeaderData.ExitCarrier.ContactPerson.PhoneNumber = "004377112777200"
End Select
End If
XML_EG.HeaderData.CustomsOfficeOfExitActual = EXG.exg_CustomsOfficeOfExitForTransitDeclared
'If cDY.ncts_CountryOfDispatch IsNot Nothing Then XML.EinzelEingangsanzeige.TransitOperation.CustomsOfficeOfDestinationActual = cDY.ncts_CountryOfDispatch 'If cDY.ncts_CountryOfDispatch IsNot Nothing Then XML.EinzelEingangsanzeige.TransitOperation.CustomsOfficeOfDestinationActual = cDY.ncts_CountryOfDispatch
'If SND.tblSnd_ATB_T1 IsNot Nothing Then XML.EinzelEingangsanzeige.TransitOperation.MRN = SND.tblSnd_ATB_T1 'If SND.tblSnd_ATB_T1 IsNot Nothing Then XML.EinzelEingangsanzeige.TransitOperation.MRN = SND.tblSnd_ATB_T1
'XML.EinzelEingangsanzeige.TransitOperation.ArrivalNotificationDateAndTime = Now 'XML.EinzelEingangsanzeige.TransitOperation.ArrivalNotificationDateAndTime = Now
@@ -198,16 +323,18 @@ Public Class usrCntlATLAS_EXGestellung
XML.DeclarationData.Add(XML_EG) XML.DeclarationData.Add(XML_EG)
' Dim saveDir = System.Reflection.Assembly.GetExecutingAssembly().Location & "\Dakosy_SEND\"
Dim saveDir = Application.StartupPath & "\Dakosy_SEND\" Dim saveDir = Application.StartupPath & "\Dakosy_SEND\"
If Not System.IO.Directory.Exists(saveDir) Then If Not System.IO.Directory.Exists(saveDir) Then
System.IO.Directory.CreateDirectory(saveDir) System.IO.Directory.CreateDirectory(saveDir)
End If End If
saveFile = saveDir & "DY_EXP_" & Now.ToString("yyMMdd_HHmmss") & ".xml" saveFile = saveDir & "DY_EXG_" & Now.ToString("yyMMdd_HHmmss_fff") & ".xml"
XML.SaveToFile(saveFile) XML.SaveToFile(saveFile)
SDL.DAKOSY_Interface_SEND.replaceNullDateXML(saveFile) 'SDL.DAKOSY_Interface_SEND.replaceNullDateXML(saveFile)
Return True Return True
End Function End Function
@@ -215,44 +342,72 @@ Public Class usrCntlATLAS_EXGestellung
Private Sub MyCheckbox1_CheckedChanged(sender As Object, e As EventArgs) Handles MyCheckbox1.CheckedChanged
Button1.Enabled = Not MyCheckbox1.Checked
End Sub
Public Function IsValidMRN(mrn As String) As Boolean Public Function IsValidMRN(mrn As String) As Boolean
'' Überprüfen, ob die Länge genau 18 Zeichen beträgt
'If String.IsNullOrEmpty(mrn) OrElse mrn.Length <> 18 Then
' Return False
'End If
'' Überprüfen, ob die ersten zwei Zeichen Buchstaben sind (Ländercode)
'If Not Char.IsLetter(mrn(0)) OrElse Not Char.IsLetter(mrn(1)) Then
' Return False
'End If
'' Überprüfen, ob die nächsten zwei Zeichen Ziffern sind (Jahreszahl)
'If Not Char.IsDigit(mrn(2)) OrElse Not Char.IsDigit(mrn(3)) Then
' Return False
'End If
'' Überprüfen, ob die nächsten 12 Zeichen alphanumerisch sind
'For i As Integer = 4 To 15
' If Not Char.IsLetterOrDigit(mrn(i)) Then
' Return False
' End If
'Next
'' Überprüfen, ob die letzten zwei Zeichen Prüfziffern sind (optional, falls komplexere Prüfung erforderlich)
'For i As Integer = 16 To 17
' If Not Char.IsDigit(mrn(i)) Then
' Return False
' End If
'Next
'' Alle Prüfungen bestanden
'Return True
' Überprüfen, ob die Länge genau 18 Zeichen beträgt ' Überprüfen, ob die Länge genau 18 Zeichen beträgt
If String.IsNullOrEmpty(mrn) OrElse mrn.Length <> 18 Then If String.IsNullOrEmpty(mrn) OrElse mrn.Length <> 18 Then
Return False Return False
End If End If
' Überprüfen, ob die ersten zwei Zeichen Buchstaben sind (Ländercode) ' Überprüfen, ob die ersten zwei Zeichen Ziffern sind (Jahreszahl)
If Not Char.IsLetter(mrn(0)) OrElse Not Char.IsLetter(mrn(1)) Then If Not Char.IsDigit(mrn(0)) OrElse Not Char.IsDigit(mrn(1)) Then
Return False Return False
End If End If
' Überprüfen, ob die nächsten zwei Zeichen Ziffern sind (Jahreszahl) ' Überprüfen, ob die nächsten zwei Zeichen Buchstaben sind (Ländercode)
If Not Char.IsDigit(mrn(2)) OrElse Not Char.IsDigit(mrn(3)) Then If Not Char.IsLetter(mrn(2)) OrElse Not Char.IsLetter(mrn(3)) Then
Return False Return False
End If End If
' Überprüfen, ob die nächsten 12 Zeichen alphanumerisch sind '' Überprüfen, ob die nächsten 12 Zeichen alphanumerisch sind
For i As Integer = 4 To 15 'For i As Integer = 4 To 15
If Not Char.IsLetterOrDigit(mrn(i)) Then ' If Not Char.IsLetterOrDigit(mrn(i)) Then
Return False ' Return False
End If ' End If
Next 'Next
' Überprüfen, ob die letzten zwei Zeichen Prüfziffern sind (optional, falls komplexere Prüfung erforderlich) '' Überprüfen, ob die letzten zwei Zeichen Ziffern sind (Prüfziffern)
For i As Integer = 16 To 17 'For i As Integer = 16 To 17
If Not Char.IsDigit(mrn(i)) Then ' If Not Char.IsDigit(mrn(i)) Then
Return False ' Return False
End If ' End If
Next 'Next
' Alle Prüfungen bestanden
Return True Return True
End Function End Function
Private Sub cbxNCTS_CheckedChanged(sender As Object, e As EventArgs) Handles cbxNCTS.CheckedChanged
MyPanel1.Enabled = cbxNCTS.Checked
End Sub
End Class End Class

View File

@@ -28,6 +28,7 @@ Partial Class usrCntlATLAS_NCTS004
Me.btnAllgemein = New System.Windows.Forms.Button() Me.btnAllgemein = New System.Windows.Forms.Button()
Me.btnAdressen = New System.Windows.Forms.Button() Me.btnAdressen = New System.Windows.Forms.Button()
Me.btnSicherheit = New System.Windows.Forms.Button() Me.btnSicherheit = New System.Windows.Forms.Button()
Me.btnVerschlüsse = New System.Windows.Forms.Button()
Me.btnPositionen = New System.Windows.Forms.Button() Me.btnPositionen = New System.Windows.Forms.Button()
Me.Button5 = New System.Windows.Forms.Button() Me.Button5 = New System.Windows.Forms.Button()
Me.pnl = New System.Windows.Forms.Panel() Me.pnl = New System.Windows.Forms.Panel()
@@ -52,7 +53,7 @@ Partial Class usrCntlATLAS_NCTS004
Me.OptionenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.OptionenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.SpeichernToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.SpeichernToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.LadenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.LadenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.btnVerschlüsse = New System.Windows.Forms.Button() Me.AusGestllungToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
CType(Me.SplitContainer, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.SplitContainer, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SplitContainer.Panel1.SuspendLayout() Me.SplitContainer.Panel1.SuspendLayout()
Me.SplitContainer.SuspendLayout() Me.SplitContainer.SuspendLayout()
@@ -154,6 +155,24 @@ Partial Class usrCntlATLAS_NCTS004
Me.btnSicherheit.TextAlign = System.Drawing.ContentAlignment.BottomCenter Me.btnSicherheit.TextAlign = System.Drawing.ContentAlignment.BottomCenter
Me.btnSicherheit.UseVisualStyleBackColor = False Me.btnSicherheit.UseVisualStyleBackColor = False
' '
'btnVerschlüsse
'
Me.btnVerschlüsse.BackColor = System.Drawing.Color.White
Me.btnVerschlüsse.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center
Me.btnVerschlüsse.FlatStyle = System.Windows.Forms.FlatStyle.Flat
Me.btnVerschlüsse.Image = Global.SDL.My.Resources.Resources.seal3
Me.btnVerschlüsse.ImageAlign = System.Drawing.ContentAlignment.TopCenter
Me.btnVerschlüsse.Location = New System.Drawing.Point(245, 2)
Me.btnVerschlüsse.Margin = New System.Windows.Forms.Padding(2)
Me.btnVerschlüsse.Name = "btnVerschlüsse"
Me.btnVerschlüsse.Padding = New System.Windows.Forms.Padding(0, 6, 0, 3)
Me.btnVerschlüsse.Size = New System.Drawing.Size(81, 67)
Me.btnVerschlüsse.TabIndex = 3
Me.btnVerschlüsse.Text = "Verschlüsse"
Me.btnVerschlüsse.TextAlign = System.Drawing.ContentAlignment.BottomCenter
Me.btnVerschlüsse.UseVisualStyleBackColor = False
Me.btnVerschlüsse.Visible = False
'
'btnPositionen 'btnPositionen
' '
Me.btnPositionen.BackColor = System.Drawing.Color.White Me.btnPositionen.BackColor = System.Drawing.Color.White
@@ -409,7 +428,7 @@ Partial Class usrCntlATLAS_NCTS004
' '
'OptionenToolStripMenuItem 'OptionenToolStripMenuItem
' '
Me.OptionenToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.SpeichernToolStripMenuItem, Me.LadenToolStripMenuItem}) Me.OptionenToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.SpeichernToolStripMenuItem, Me.LadenToolStripMenuItem, Me.AusGestllungToolStripMenuItem})
Me.OptionenToolStripMenuItem.Name = "OptionenToolStripMenuItem" Me.OptionenToolStripMenuItem.Name = "OptionenToolStripMenuItem"
Me.OptionenToolStripMenuItem.Size = New System.Drawing.Size(69, 20) Me.OptionenToolStripMenuItem.Size = New System.Drawing.Size(69, 20)
Me.OptionenToolStripMenuItem.Text = "Optionen" Me.OptionenToolStripMenuItem.Text = "Optionen"
@@ -417,32 +436,21 @@ Partial Class usrCntlATLAS_NCTS004
'SpeichernToolStripMenuItem 'SpeichernToolStripMenuItem
' '
Me.SpeichernToolStripMenuItem.Name = "SpeichernToolStripMenuItem" Me.SpeichernToolStripMenuItem.Name = "SpeichernToolStripMenuItem"
Me.SpeichernToolStripMenuItem.Size = New System.Drawing.Size(126, 22) Me.SpeichernToolStripMenuItem.Size = New System.Drawing.Size(180, 22)
Me.SpeichernToolStripMenuItem.Text = "Speichern" Me.SpeichernToolStripMenuItem.Text = "Speichern"
' '
'LadenToolStripMenuItem 'LadenToolStripMenuItem
' '
Me.LadenToolStripMenuItem.Name = "LadenToolStripMenuItem" Me.LadenToolStripMenuItem.Name = "LadenToolStripMenuItem"
Me.LadenToolStripMenuItem.Size = New System.Drawing.Size(126, 22) Me.LadenToolStripMenuItem.Size = New System.Drawing.Size(180, 22)
Me.LadenToolStripMenuItem.Text = "Laden ..." Me.LadenToolStripMenuItem.Text = "Laden ..."
' '
'btnVerschlüsse 'AusGestllungToolStripMenuItem
' '
Me.btnVerschlüsse.BackColor = System.Drawing.Color.White Me.AusGestllungToolStripMenuItem.Name = "AusGestllungToolStripMenuItem"
Me.btnVerschlüsse.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center Me.AusGestllungToolStripMenuItem.Size = New System.Drawing.Size(180, 22)
Me.btnVerschlüsse.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.AusGestllungToolStripMenuItem.Text = "Aus Gestllung.."
Me.btnVerschlüsse.Image = Global.SDL.My.Resources.Resources.seal3 Me.AusGestllungToolStripMenuItem.Visible = False
Me.btnVerschlüsse.ImageAlign = System.Drawing.ContentAlignment.TopCenter
Me.btnVerschlüsse.Location = New System.Drawing.Point(245, 2)
Me.btnVerschlüsse.Margin = New System.Windows.Forms.Padding(2)
Me.btnVerschlüsse.Name = "btnVerschlüsse"
Me.btnVerschlüsse.Padding = New System.Windows.Forms.Padding(0, 6, 0, 3)
Me.btnVerschlüsse.Size = New System.Drawing.Size(81, 67)
Me.btnVerschlüsse.TabIndex = 3
Me.btnVerschlüsse.Text = "Verschlüsse"
Me.btnVerschlüsse.TextAlign = System.Drawing.ContentAlignment.BottomCenter
Me.btnVerschlüsse.UseVisualStyleBackColor = False
Me.btnVerschlüsse.Visible = False
' '
'usrCntlATLAS_NCTS004 'usrCntlATLAS_NCTS004
' '
@@ -497,4 +505,5 @@ Partial Class usrCntlATLAS_NCTS004
Friend WithEvents Label7 As Label Friend WithEvents Label7 As Label
Friend WithEvents Label8 As Label Friend WithEvents Label8 As Label
Friend WithEvents btnVerschlüsse As Button Friend WithEvents btnVerschlüsse As Button
Friend WithEvents AusGestllungToolStripMenuItem As ToolStripMenuItem
End Class End Class

View File

@@ -1,6 +1,8 @@
Imports DAKOSY_Worker Imports System.IO.Pipes
Imports DAKOSY_Worker
Imports Tamir Imports Tamir
Imports Tamir.SharpSsh Imports Tamir.SharpSsh
Imports VERAG_PROG_ALLGEMEIN
Public Class usrCntlATLAS_NCTS004 Public Class usrCntlATLAS_NCTS004
@@ -117,7 +119,7 @@ Public Class usrCntlATLAS_NCTS004
' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu. ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
End Sub End Sub
Function getBezugsnr(ByRef BezugsNr) Shared Function getBezugsnr(FIRMA_DY, SENDUNG, ByRef BezugsNr, ByRef zusatz)
Dim BezugsNrTmp = "" Dim BezugsNrTmp = ""
Select Case FIRMA_DY Select Case FIRMA_DY
Case "UNISPED" Case "UNISPED"
@@ -143,7 +145,7 @@ Public Class usrCntlATLAS_NCTS004
If zusatz = "Z" Then zusatz = "AA" If zusatz = "Z" Then zusatz = "AA"
End While End While
lblBezugsnummer.Text = BezugsNr
Return BezugsNr Return BezugsNr
End Function End Function
@@ -198,8 +200,8 @@ Public Class usrCntlATLAS_NCTS004
End If End If
Try Try
BezugsNr = getBezugsnr(BezugsNr) BezugsNr = getBezugsnr(FIRMA_DY, SENDUNG, BezugsNr, zusatz)
lblBezugsnummer.Text = BezugsNr
Catch ex As Exception Catch ex As Exception
MsgBox(ex.Message & ex.StackTrace) MsgBox(ex.Message & ex.StackTrace)
End Try End Try
@@ -218,7 +220,7 @@ Public Class usrCntlATLAS_NCTS004
End If End If
loaddataFromAVISO(ncts_OUT) loaddataFromAVISO(AVISO, SENDUNG, cDy_ART, BezugsNr, ncts_OUT)
cboStammreferenz.changeItem(Stammreferenz) cboStammreferenz.changeItem(Stammreferenz)
@@ -390,7 +392,7 @@ Public Class usrCntlATLAS_NCTS004
Sub loaddataFromAVISO(ByRef cdy As cDakosyNCTSOut004) Shared Sub loaddataFromAVISO(AVISO As cAviso, SENDUNG As cSendungen, cDy_ART As String, BezugsNr As String, ByRef cdy As cDakosyNCTSOut004)
Try Try
'==> VORBLENDUNG: '==> VORBLENDUNG:
@@ -578,7 +580,7 @@ Public Class usrCntlATLAS_NCTS004
If Not ncts_OUT.SAVE_ALL() Then Exit Sub If Not ncts_OUT.SAVE_ALL() Then Exit Sub
Dim saveFile = "" Dim saveFile = ""
If DAKOSY_Interface_SEND.generateVersandanmeldungNCTSDE_004(ncts_OUT, saveFile, cboDakosyAction._value) Then If cDakosyNCTSOut004.generateVersandanmeldungNCTSDE_004(ncts_OUT, saveFile, cboDakosyAction._value, Application.StartupPath) Then
If saveFile <> "" Then If saveFile <> "" Then
If cDakosyFunftions.send_Data_To_Dakosy_FTP(saveFile, BezugsNr, DY_ANM.dy_Id, Me.FIRMA_DY) Then If cDakosyFunftions.send_Data_To_Dakosy_FTP(saveFile, BezugsNr, DY_ANM.dy_Id, Me.FIRMA_DY) Then
DAKOSY_Worker.cDakosy_Statusmeldungen.InsertStatusMeldung(DY_ANM, DAKOSY_Worker.cDY_Statusliste.S_03) DAKOSY_Worker.cDakosy_Statusmeldungen.InsertStatusMeldung(DY_ANM, DAKOSY_Worker.cDY_Statusliste.S_03)
@@ -629,8 +631,24 @@ Public Class usrCntlATLAS_NCTS004
End Sub End Sub
Private Sub NeueBezugsnummerVergebenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles NeueBezugsnummerVergebenToolStripMenuItem.Click Private Sub NeueBezugsnummerVergebenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles NeueBezugsnummerVergebenToolStripMenuItem.Click
BezugsNr = getBezugsnr(BezugsNr) BezugsNr = getBezugsnr(FIRMA_DY, SENDUNG, BezugsNr, zusatz)
lblBezugsnummer.Text = BezugsNr
End Sub End Sub
Private Sub AusGestllungToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles AusGestllungToolStripMenuItem.Click
'ncts_OUT.DELETE_HouseConsignment()
'Dim cDakosyEXG As List(Of cDakosyEXG)
'For Each POS In cDakosyEXG
'Next
'ncts_OUT.ncts_HOUSE_CONSIGNMENT.Add()
End Sub
End Class End Class

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,8 @@
Public Class frmZollanmeldung Imports DAKOSY_Worker
Public Class frmZollanmeldung
Dim ART As String = "" Dim ART As String = ""
Dim AVISO As VERAG_PROG_ALLGEMEIN.caviso Dim AVISO As VERAG_PROG_ALLGEMEIN.cAviso
Dim SENDUNG As VERAG_PROG_ALLGEMEIN.cSendungen Dim SENDUNG As VERAG_PROG_ALLGEMEIN.cSendungen
Dim FilialenNr As Integer Dim FilialenNr As Integer
Dim AbfertigungsNr As Integer Dim AbfertigungsNr As Integer
@@ -71,41 +72,10 @@
End Sub End Sub
Public Shared Function getFirma_DY(FilialenNr As String, F_ME As Form) As String
Dim FIRMA_DY = VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA
If (VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("AVISO_IMEX", "AVISO") Or VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "VERIMEX") And FilialenNr = 5501 Then
FIRMA_DY = "IMEX"
ElseIf FilialenNr = 5701 Then
If VERAG_PROG_ALLGEMEIN.cAllgemein.MITARBEITER.mit_firma = "AMBAR" Then
FIRMA_DY = "AMBAR"
Else
FIRMA_DY = VERAG_PROG_ALLGEMEIN.cAllgemein.MITARBEITER.getFirma ' Akt von AMBAR aber kein AMBAR-MA -> Dakosy unter VERAG!
End If
ElseIf FilialenNr = 5601 Then
FIRMA_DY = "UNISPED"
ElseIf FilialenNr = 4801 Or FilialenNr = 4802 Then
FIRMA_DY = "ATILLA"
Else
If VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = "FRONTOFFICE" Then
'If DY Is Nothing Then
Dim f As New frmDakosy_SelFirma
If f.ShowDialog() = DialogResult.OK Then
FIRMA_DY = f.FIMRA_DY
Else
If F_ME IsNot Nothing Then F_ME.Close()
End If
'End If
Else
FIRMA_DY = VERAG_PROG_ALLGEMEIN.cAllgemein.getFirmaFromFiliale2(FilialenNr)
End If
End If
Return FIRMA_DY
End Function
Private Sub frmZollanmeldung_Load(sender As Object, e As EventArgs) Handles Me.Load Private Sub frmZollanmeldung_Load(sender As Object, e As EventArgs) Handles Me.Load
FIRMA_DY = getFirma_DY(FilialenNr, Me) FIRMA_DY = cDakosyFunftions.getFirma_DY(FilialenNr, Me)
Select Case ZOLL_SYSTEM Select Case ZOLL_SYSTEM
Case "SGS" Case "SGS"

View File

@@ -50,12 +50,15 @@ Partial Class frmChangePWD
Me.txtPwdOld._DateTimeOnly = False Me.txtPwdOld._DateTimeOnly = False
Me.txtPwdOld._numbersOnly = False Me.txtPwdOld._numbersOnly = False
Me.txtPwdOld._numbersOnlyKommastellen = "" Me.txtPwdOld._numbersOnlyKommastellen = ""
Me.txtPwdOld._numbersOnlyTrennzeichen = True
Me.txtPwdOld._Prozent = False Me.txtPwdOld._Prozent = False
Me.txtPwdOld._ShortDateNew = False Me.txtPwdOld._ShortDateNew = False
Me.txtPwdOld._ShortDateOnly = False Me.txtPwdOld._ShortDateOnly = False
Me.txtPwdOld._TimeOnly = False Me.txtPwdOld._TimeOnly = False
Me.txtPwdOld._TimeOnly_Seconds = False
Me.txtPwdOld._value = Nothing Me.txtPwdOld._value = Nothing
Me.txtPwdOld._Waehrung = False Me.txtPwdOld._Waehrung = False
Me.txtPwdOld._WaehrungZeichen = True
Me.txtPwdOld.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtPwdOld.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.txtPwdOld.ForeColor = System.Drawing.Color.Black Me.txtPwdOld.ForeColor = System.Drawing.Color.Black
Me.txtPwdOld.Location = New System.Drawing.Point(129, 48) Me.txtPwdOld.Location = New System.Drawing.Point(129, 48)
@@ -72,12 +75,15 @@ Partial Class frmChangePWD
Me.txtPwdNew1._DateTimeOnly = False Me.txtPwdNew1._DateTimeOnly = False
Me.txtPwdNew1._numbersOnly = False Me.txtPwdNew1._numbersOnly = False
Me.txtPwdNew1._numbersOnlyKommastellen = "" Me.txtPwdNew1._numbersOnlyKommastellen = ""
Me.txtPwdNew1._numbersOnlyTrennzeichen = True
Me.txtPwdNew1._Prozent = False Me.txtPwdNew1._Prozent = False
Me.txtPwdNew1._ShortDateNew = False Me.txtPwdNew1._ShortDateNew = False
Me.txtPwdNew1._ShortDateOnly = False Me.txtPwdNew1._ShortDateOnly = False
Me.txtPwdNew1._TimeOnly = False Me.txtPwdNew1._TimeOnly = False
Me.txtPwdNew1._TimeOnly_Seconds = False
Me.txtPwdNew1._value = Nothing Me.txtPwdNew1._value = Nothing
Me.txtPwdNew1._Waehrung = False Me.txtPwdNew1._Waehrung = False
Me.txtPwdNew1._WaehrungZeichen = True
Me.txtPwdNew1.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtPwdNew1.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.txtPwdNew1.ForeColor = System.Drawing.Color.Black Me.txtPwdNew1.ForeColor = System.Drawing.Color.Black
Me.txtPwdNew1.Location = New System.Drawing.Point(129, 93) Me.txtPwdNew1.Location = New System.Drawing.Point(129, 93)
@@ -104,12 +110,15 @@ Partial Class frmChangePWD
Me.txtPwdNew2._DateTimeOnly = False Me.txtPwdNew2._DateTimeOnly = False
Me.txtPwdNew2._numbersOnly = False Me.txtPwdNew2._numbersOnly = False
Me.txtPwdNew2._numbersOnlyKommastellen = "" Me.txtPwdNew2._numbersOnlyKommastellen = ""
Me.txtPwdNew2._numbersOnlyTrennzeichen = True
Me.txtPwdNew2._Prozent = False Me.txtPwdNew2._Prozent = False
Me.txtPwdNew2._ShortDateNew = False Me.txtPwdNew2._ShortDateNew = False
Me.txtPwdNew2._ShortDateOnly = False Me.txtPwdNew2._ShortDateOnly = False
Me.txtPwdNew2._TimeOnly = False Me.txtPwdNew2._TimeOnly = False
Me.txtPwdNew2._TimeOnly_Seconds = False
Me.txtPwdNew2._value = Nothing Me.txtPwdNew2._value = Nothing
Me.txtPwdNew2._Waehrung = False Me.txtPwdNew2._Waehrung = False
Me.txtPwdNew2._WaehrungZeichen = True
Me.txtPwdNew2.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtPwdNew2.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.txtPwdNew2.ForeColor = System.Drawing.Color.Black Me.txtPwdNew2.ForeColor = System.Drawing.Color.Black
Me.txtPwdNew2.Location = New System.Drawing.Point(129, 122) Me.txtPwdNew2.Location = New System.Drawing.Point(129, 122)
@@ -199,7 +208,6 @@ Partial Class frmChangePWD
End Sub End Sub
Friend WithEvents lbl As System.Windows.Forms.Label Friend WithEvents lbl As System.Windows.Forms.Label
Friend WithEvents txtPwdNew1 As VERAG_PROG_ALLGEMEIN.MyTextBox
Friend WithEvents Label1 As System.Windows.Forms.Label Friend WithEvents Label1 As System.Windows.Forms.Label
Friend WithEvents txtPwdNew2 As VERAG_PROG_ALLGEMEIN.MyTextBox Friend WithEvents txtPwdNew2 As VERAG_PROG_ALLGEMEIN.MyTextBox
Friend WithEvents Label2 As System.Windows.Forms.Label Friend WithEvents Label2 As System.Windows.Forms.Label
@@ -208,4 +216,5 @@ Partial Class frmChangePWD
Friend WithEvents Label4 As System.Windows.Forms.Label Friend WithEvents Label4 As System.Windows.Forms.Label
Friend WithEvents Label5 As Label Friend WithEvents Label5 As Label
Public WithEvents txtPwdOld As VERAG_PROG_ALLGEMEIN.MyTextBox Public WithEvents txtPwdOld As VERAG_PROG_ALLGEMEIN.MyTextBox
Public WithEvents txtPwdNew1 As VERAG_PROG_ALLGEMEIN.MyTextBox
End Class End Class

View File

@@ -320,7 +320,7 @@ Public Class cADMIN
Return SQL.getValueTxtBySql("SELECT mit_username FROM tblMitarbeiter where mit_id='" & userId & "' ", "ADMIN") Return SQL.getValueTxtBySql("SELECT mit_username FROM tblMitarbeiter where mit_id='" & userId & "' ", "ADMIN")
End Function End Function
Public Function checkLogin(ByVal user As String, ByVal pwd As String, ByVal firma As String, Optional nlTmp As String = "", Optional switchCompany As Boolean = False) As Boolean Public Function checkLogin(ByVal user As String, ByVal pwd As String, ByVal firma As String, Optional nlTmp As String = "", Optional switchCompany As Boolean = False, Optional bepr_programm As String = "AVISO") As Boolean
VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = If(firma = "", "VERAG", firma) VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = If(firma = "", "VERAG", firma)
@@ -338,7 +338,7 @@ Public Class cADMIN
cmd.Parameters.AddWithValue("@mit_username", user) cmd.Parameters.AddWithValue("@mit_username", user)
cmd.Parameters.AddWithValue("@mit_pwd", pwd) cmd.Parameters.AddWithValue("@mit_pwd", pwd)
cmd.Parameters.AddWithValue("@bepr_programm", "AVISO") cmd.Parameters.AddWithValue("@bepr_programm", bepr_programm)
cmd.Parameters.AddWithValue("@mit_firma", firma) cmd.Parameters.AddWithValue("@mit_firma", firma)
dr = cmd.ExecuteReader() dr = cmd.ExecuteReader()

View File

@@ -23,6 +23,11 @@ Public Class cTariffKN8_Interface
TNR = TNR.ToString.Replace(".", "") TNR = TNR.ToString.Replace(".", "")
TNR = TNR.ToString.Replace(" ", "") TNR = TNR.ToString.Replace(" ", "")
If TNR.ToString.Length > 8 Then TNR = TNR.ToString.Substring(0, 8) If TNR.ToString.Length > 8 Then TNR = TNR.ToString.Substring(0, 8)
'If TNR.Length < 8 Then
' ' Mit Nullen auffüllen
' TNR = TNR.PadRight(8, "0"c)
'End If
Dim sql As New VERAG_PROG_ALLGEMEIN.SQL Dim sql As New VERAG_PROG_ALLGEMEIN.SQL
Return sql.getValueTxtBySql("SELECT TOP 1 [Kurztitel] FROM [tblEZTKN8] where EDV_Code like '" & TNR & "'", "FMZOLL",,, "") Return sql.getValueTxtBySql("SELECT TOP 1 [Kurztitel] FROM [tblEZTKN8] where EDV_Code like '" & TNR & "'", "FMZOLL",,, "")
End Function End Function

View File

@@ -10,6 +10,7 @@ Public Class cAllgemein
Public Shared STAMMFILIALE As String 'IMEX,UNISPED;ATILLA... Public Shared STAMMFILIALE As String 'IMEX,UNISPED;ATILLA...
Public Shared WARENORT_ZUGANG As Boolean = False Public Shared WARENORT_ZUGANG As Boolean = False
Public Shared WARENORT As String Public Shared WARENORT As String
Public Shared ATILLA_SND As Boolean = False
Public Shared CLUSTER As String = "" 'Firmenverbund Public Shared CLUSTER As String = "" 'Firmenverbund
' Public Shared SPECIFIC As cSPECIFIC = New cSPECIFIC ' Public Shared SPECIFIC As cSPECIFIC = New cSPECIFIC