From 2d28680ad0add7f133d225cda0e439bed0815b94 Mon Sep 17 00:00:00 2001 From: Andreas Luxbauer Date: Thu, 26 Mar 2020 22:22:21 +0100 Subject: [PATCH] neu --- Aviso/Anhänge/frmSendungAnhangImport.vb | 2 + Aviso/Aviso.vbproj | 2 + Aviso/My Project/AssemblyInfo.vb | 4 +- Aviso/My Project/Resources.Designer.vb | 31 ++++- Aviso/My Project/Resources.resx | 11 +- Aviso/Resources/fakturiertAktiv.jpg | Bin 0 -> 1981 bytes Aviso/Resources/fakturiertInaktiv.jpg | Bin 0 -> 1602 bytes Aviso/frmAvisoWeiterleiten.vb | 14 +- Aviso/frmHauptfenster.Designer.vb | 151 ++++++++++++--------- Aviso/frmHauptfenster.vb | 43 +++++- Aviso/usrcntlAktDetails.vb | 50 ++++++- Diverses/miniButtons/fakturiertAktiv.jpg | Bin 0 -> 1981 bytes Diverses/miniButtons/fakturiertAktiv.psd | Bin 0 -> 49048 bytes Diverses/miniButtons/fakturiertInaktiv.jpg | Bin 0 -> 1602 bytes Diverses/miniButtons/fakturiertInaktiv.psd | Bin 0 -> 48936 bytes 15 files changed, 225 insertions(+), 83 deletions(-) create mode 100644 Aviso/Resources/fakturiertAktiv.jpg create mode 100644 Aviso/Resources/fakturiertInaktiv.jpg create mode 100644 Diverses/miniButtons/fakturiertAktiv.jpg create mode 100644 Diverses/miniButtons/fakturiertAktiv.psd create mode 100644 Diverses/miniButtons/fakturiertInaktiv.jpg create mode 100644 Diverses/miniButtons/fakturiertInaktiv.psd diff --git a/Aviso/Anhänge/frmSendungAnhangImport.vb b/Aviso/Anhänge/frmSendungAnhangImport.vb index 7fe418b..ca189a2 100644 --- a/Aviso/Anhänge/frmSendungAnhangImport.vb +++ b/Aviso/Anhänge/frmSendungAnhangImport.vb @@ -160,6 +160,7 @@ Public Class frmSendungAnhangImport Function getPDFSplitName(FILE_NAME) getPDFSplitName = FILE_NAME If txtBezeichnung.Text <> "" Then + txtBezeichnung.Text = txtBezeichnung.Text.Replace("/", "-").Replace("\", "-").Replace(":", "-").Replace("*", "-").Replace("?", "-").Replace("|", "-").Replace("<", "-").Replace(">", "-") getPDFSplitName = txtBezeichnung.Text End If @@ -168,6 +169,7 @@ Public Class frmSendungAnhangImport End If End Function + Dim tmpPageMove = 0 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles btnAnfuegen.Click If txtSeiten.Text = "" Then Exit Sub diff --git a/Aviso/Aviso.vbproj b/Aviso/Aviso.vbproj index d9c76d8..8a37aa9 100644 --- a/Aviso/Aviso.vbproj +++ b/Aviso/Aviso.vbproj @@ -1064,6 +1064,8 @@ + + Always diff --git a/Aviso/My Project/AssemblyInfo.vb b/Aviso/My Project/AssemblyInfo.vb index 17d1b73..ed7015e 100644 --- a/Aviso/My Project/AssemblyInfo.vb +++ b/Aviso/My Project/AssemblyInfo.vb @@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - - + + diff --git a/Aviso/My Project/Resources.Designer.vb b/Aviso/My Project/Resources.Designer.vb index 85feae1..82648dd 100644 --- a/Aviso/My Project/Resources.Designer.vb +++ b/Aviso/My Project/Resources.Designer.vb @@ -199,6 +199,15 @@ Namespace My.Resources End Get End Property + ''' + ''' Sucht eine lokalisierte Zeichenfolge, die ähnelt. + ''' + Friend ReadOnly Property asdasd3dsasdasdasd() As String + Get + Return ResourceManager.GetString("asdasd3dsasdasdasd", resourceCulture) + End Get + End Property + ''' ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. ''' @@ -489,6 +498,26 @@ Namespace My.Resources End Get End Property + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property fakturiertAktiv() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("fakturiertAktiv", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property fakturiertInaktiv() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("fakturiertInaktiv", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + ''' ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. ''' @@ -1319,7 +1348,7 @@ Namespace My.Resources End Property ''' - ''' Sucht eine lokalisierte Zeichenfolge, die 3.4.5.4 ähnelt. + ''' Sucht eine lokalisierte Zeichenfolge, die 3.4.6.3 ähnelt. ''' Friend ReadOnly Property Version() As String Get diff --git a/Aviso/My Project/Resources.resx b/Aviso/My Project/Resources.resx index f2608aa..07588a8 100644 --- a/Aviso/My Project/Resources.resx +++ b/Aviso/My Project/Resources.resx @@ -344,7 +344,7 @@ ..\Resources\akt_ATILLA.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - 3.4.5.4 + 3.4.6.3 ..\Resources\Verag-AG-Logopng.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -553,4 +553,13 @@ ..\Resources\weiterleiten_small.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\fakturiertAktiv.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\fakturiertInaktiv.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + + \ No newline at end of file diff --git a/Aviso/Resources/fakturiertAktiv.jpg b/Aviso/Resources/fakturiertAktiv.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d62165f23c3943669f2507d505565f6e39d043e GIT binary patch literal 1981 zcmbVMc~BE)6#tSy0I6s~IW0A;K!KJdyCEwHht09k*hXT&LBL95vOt7nL$XK&>(SO@ z)Q+MKRHfBoL6lLEssY5}ZBex9RFoD)%ivWDilr)O(+z^h4C8eA=KJIO-tqgr_x8PY zTyfk0{+P{>34l@=3EaU;aohtedA=@ZKA-^?N}U0K;|7DsCP}lH$1_>ET0Job=jsR} z&!#o=U@o5r;wIV5T3rrKa^~P!22(uLbFc~G81(T_icrN@nPqskVM?I|Pb!?2tSijX ziS*E<1WueyY%`jTIH~2>jJYPO*cJ~Bf{UrUQ_X`ogDzxFJS1_la%QU392sH3IYO== zO2>y`4vKQ&Xd#NiA8-&pjPUr>L8IVku@Ds_6FEZyQEV1{rdT6a3~^Dfcxb4of`S5W zfq+X`vUspaBywUPNEGD}Wu0##wYDgeb;2-$9JlH$1~X|OOdKbob`FtG#zR!5&r2|x zRjL=jBX-MZbk;TKZ6!7M%QQyxwkFRv<2(&+CGssgoN}Kq98C4@%|uQ|DjRX4#Xx-& zZLXZqi z?(hVtvk8*0W)o(PED7a=rx;9nqQDyA{5;RAmE#t}JY27^5Jt{mf5nCo_+z9}5g$bn zxdKHo2@J=?V2BixM@I|gD2BlZG!(1Y_)Op?dA6|~b zfaMMXKmdcr0(2IQ!J;{igY|=nz5IUw-~mRt(*T|Esty3AtDE~+09+}4rklr*jYfBI zWis5{0V|j-fi&K4duS&JqJ2=mP~j!tF#nlf2eJU5l6CcTc>zab(b)`_U{@a|JRR{C zNb;5(fi$(-I(^-u^`sE@^LP9T-eOP*uox^b3A9GtsT)5vccG-iKEn@6tG&FVsrTr~ zvDez-BD`zE$91-8>=zJWAKN~b{rz_NvdXoG)!u=YzKc3;s7GN?= z6~5pocc8ImuBgv^qM_v0(W;u_O_71zeF@qv8Gms*o+dYBbST$c7ys-4w- zfDQ-H-YS%6j=j^uHR)#bH2yh#RYg{ivEdGB*n99%Y*gLs;3E}FVt4sm?MwSAy7|oX znSS*`#^T;?h+|S8=w;?VIva9&*SWg^%Z{%UD)yhQu{W+L+k{mY3rY{|$V~1oP`98V z)A!(&)t>p~?}e@HyK_5s$r)kJ;!l4xCf#W2nzesSV(Lw0#jJ<@X+5VlU+3@nrYSM~ z@x!<&AFNYrfc5l4rcI^GK=1uYRJy9KT{^g4e~=6Lv*4vpTPDn%avUR|+3zI>2g0w@b~U zMB=(j_ae_H>Gv`Y7H!d;vR}U0y1TiqB#-(>`$R z^YW6^;spKneXB3|oJB&V0#&vmX7lOlz_OamP@BK$P*)Axr+|t16lCroxB*w!hkbl< z<0pX?nyiq~%;42?yV$f*=CK`lUK`e|s#VQaZr>8QtGAt)AG390KrlPqJH3_t57L~U zipZbLNG$0r`sp+yZyhUiuketTTlWa<*kfORJbb(P(kkC$p&smzkHVziO|6JjUk(+M kch=RF-4v~MjhH%a#r@G~&{>a?#hxF!Zl#~6Wdldszcz8A0ssI2 literal 0 HcmV?d00001 diff --git a/Aviso/Resources/fakturiertInaktiv.jpg b/Aviso/Resources/fakturiertInaktiv.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7b3d562c47ecdf09c31985394aae4ac97bc354c6 GIT binary patch literal 1602 zcmbVMeM}Q)7=QZ#f?L4KMA(Np4_$ysuh)-*-YBf?T_e*96c`Y7&Cc}YXfR(*SIMBpPWY~trz)5&l)EJ7yT;xU@YFAj18h07u6hs!W z=uLS(1CApEp~uY@g22}xMgwld4Db+nxS6yNq%j|v5frkC%qG%9xn{WF%ZAPr6$*v) zA(LJZ{TObwS``eVF%Np=NiDqW4d?MvRvdw1C7;LzWlrD`1<_kCG|M&=W;$I$An10_ z0x#IDKtQQ0<}Jw{b}o$ty`{>QAd7ieNoW>*EOgI`2gBaon@Dkl*^s3o2S19pi4uIx z0hX6bC>shbdWK_2gVjmfX**S5#7#7T<5m;ya2O1BXMx>rG&)^zjD=zgXo4V2CNn`$ zE*z)rRpnx_y zXv%E1Py|imMsy~Y`9D3wU^1989Cr;%Tm>gkxz3J0e9SHn%fpQk;c7&0f|S_61LhoD zK~?m7@B&aRBJ7flQF8QR#qMr_$(D z(a(W2o!HzD1SEq+NsAS>yL3tw>LmaqXw+KuqU0G1%to6C5*F!JE=3}Ze2M>RrsaHo?_g`m?7lRt51NG@~&&!PCUMCYQz%-HS3?RvK-m)+Mty= zv->`lyVE1?U-4^79zn|kQf26H 0 Then If dgvMitarbeiter.SelectedRows(0).Cells("mit_teamId").Value IsNot DBNull.Value AndAlso dgvMitarbeiter.SelectedRows(0).Cells("mit_teamId").Value > 0 Then - btnWeiterleitung_Clicked("T", dgvMitarbeiter.SelectedRows(0).Cells("mit_teamId").Value, dgvMitarbeiter.SelectedRows(0).Cells("Team").Value) + btnWeiterleitung_Clicked("T", dgvMitarbeiter.SelectedRows(0).Cells("mit_teamId").Value, dgvMitarbeiter.SelectedRows(0).Cells("Team").Value, dgvMitarbeiter.SelectedRows(0).Cells("mit_firma").Value) End If End If End Sub diff --git a/Aviso/frmHauptfenster.Designer.vb b/Aviso/frmHauptfenster.Designer.vb index 2c0a846..f5efeac 100644 --- a/Aviso/frmHauptfenster.Designer.vb +++ b/Aviso/frmHauptfenster.Designer.vb @@ -181,13 +181,14 @@ Partial Class frmHauptfenster Me.lblSuche = New System.Windows.Forms.Label() Me.SplitContainer2 = New System.Windows.Forms.SplitContainer() Me.pnlLinks = New System.Windows.Forms.Panel() + Me.Panel2 = New System.Windows.Forms.Panel() + Me.Label7 = New System.Windows.Forms.Label() Me.lblErrVermerk = New System.Windows.Forms.Label() + Me.lblHinweis = New System.Windows.Forms.Label() Me.Label20 = New System.Windows.Forms.Label() Me.picAVISOMessenger = New System.Windows.Forms.PictureBox() - Me.pic = New System.Windows.Forms.PictureBox() - Me.lblHinweis = New System.Windows.Forms.Label() - Me.Label7 = New System.Windows.Forms.Label() Me.lblVersion = New System.Windows.Forms.Label() + Me.pic = New System.Windows.Forms.PictureBox() Me.pnlLinksOben = New System.Windows.Forms.Panel() Me.btnNeu = New System.Windows.Forms.Button() Me.SplitContainer3 = New System.Windows.Forms.SplitContainer() @@ -275,6 +276,7 @@ Partial Class frmHauptfenster Me.EUTaricToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.Timer_REFRESH = New System.Windows.Forms.Timer(Me.components) Me.UsrCntlTestsystem1 = New VERAG_PROG_ALLGEMEIN.usrCntlTestsystem() + Me.ToolStripMenuItem6 = New System.Windows.Forms.ToolStripMenuItem() Me.conMenuAviso.SuspendLayout() Me.MenuStrip1.SuspendLayout() Me.Top.SuspendLayout() @@ -283,6 +285,7 @@ Partial Class frmHauptfenster Me.SplitContainer2.Panel2.SuspendLayout() Me.SplitContainer2.SuspendLayout() Me.pnlLinks.SuspendLayout() + Me.Panel2.SuspendLayout() CType(Me.picAVISOMessenger, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.pic, System.ComponentModel.ISupportInitialize).BeginInit() Me.pnlLinksOben.SuspendLayout() @@ -597,7 +600,7 @@ Partial Class frmHauptfenster ' 'FunktionenToolStripMenuItem ' - Me.FunktionenToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.GenerelleGestellungenDurchsuchenToolStripMenuItem, Me.KundenVonFremdenSpeditionenToolStripMenuItem, Me.KundenverwaltungToolStripMenuItem, Me.MDMParkplatzkartenToolStripMenuItem, Me.SMSSendenToolStripMenuItem, Me.ZollprogrammeNachEORIDurchsuchenToolStripMenuItem, Me.ToolStripSeparator12, Me.ToolStripMenuItem3, Me.ToolStripMenuItem4, Me.ToolStripMenuItem5, Me.BürgschaftenExcelToolStripMenuItem, Me.ToolStripMenuItem10, Me.TICKETWaidhausToolStripMenuItem, Me.ToolStripSeparator10, Me.DAKOSYToolStripMenuItem, Me.ToolStripSeparator11, Me.SDLAbholaufträgeToolStripMenuItem, Me.ToolStripMenuItem13, Me.VorauskassenToolStripMenuItem}) + Me.FunktionenToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.GenerelleGestellungenDurchsuchenToolStripMenuItem, Me.KundenVonFremdenSpeditionenToolStripMenuItem, Me.KundenverwaltungToolStripMenuItem, Me.MDMParkplatzkartenToolStripMenuItem, Me.SMSSendenToolStripMenuItem, Me.ZollprogrammeNachEORIDurchsuchenToolStripMenuItem, Me.ToolStripSeparator12, Me.ToolStripMenuItem3, Me.ToolStripMenuItem4, Me.ToolStripMenuItem5, Me.BürgschaftenExcelToolStripMenuItem, Me.ToolStripMenuItem6, Me.ToolStripMenuItem10, Me.TICKETWaidhausToolStripMenuItem, Me.ToolStripSeparator10, Me.DAKOSYToolStripMenuItem, Me.ToolStripSeparator11, Me.SDLAbholaufträgeToolStripMenuItem, Me.ToolStripMenuItem13, Me.VorauskassenToolStripMenuItem}) Me.FunktionenToolStripMenuItem.Name = "FunktionenToolStripMenuItem" Me.FunktionenToolStripMenuItem.Size = New System.Drawing.Size(79, 20) Me.FunktionenToolStripMenuItem.Text = "Funktionen" @@ -1313,7 +1316,7 @@ Partial Class frmHauptfenster Me.Button7.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.Button7.ForeColor = System.Drawing.Color.Black Me.Button7.ImageAlign = System.Drawing.ContentAlignment.MiddleRight - Me.Button7.Location = New System.Drawing.Point(2, 19) + Me.Button7.Location = New System.Drawing.Point(5, 21) Me.Button7.Name = "Button7" Me.Button7.Size = New System.Drawing.Size(121, 33) Me.Button7.TabIndex = 2 @@ -1328,7 +1331,7 @@ Partial Class frmHauptfenster Me.Button1.ForeColor = System.Drawing.Color.Black Me.Button1.Image = CType(resources.GetObject("Button1.Image"), System.Drawing.Image) Me.Button1.ImageAlign = System.Drawing.ContentAlignment.MiddleRight - Me.Button1.Location = New System.Drawing.Point(2, 55) + Me.Button1.Location = New System.Drawing.Point(5, 57) Me.Button1.Name = "Button1" Me.Button1.Size = New System.Drawing.Size(121, 33) Me.Button1.TabIndex = 0 @@ -1517,41 +1520,72 @@ Partial Class frmHauptfenster Me.SplitContainer2.Panel2.Controls.Add(Me.SplitContainer3) Me.SplitContainer2.Panel2MinSize = 650 Me.SplitContainer2.Size = New System.Drawing.Size(885, 298) - Me.SplitContainer2.SplitterDistance = 230 + Me.SplitContainer2.SplitterDistance = 234 Me.SplitContainer2.SplitterWidth = 1 Me.SplitContainer2.TabIndex = 0 ' 'pnlLinks ' - Me.pnlLinks.Controls.Add(Me.lblErrVermerk) + Me.pnlLinks.Controls.Add(Me.Panel2) Me.pnlLinks.Controls.Add(Me.Label20) Me.pnlLinks.Controls.Add(Me.picAVISOMessenger) - Me.pnlLinks.Controls.Add(Me.pic) - Me.pnlLinks.Controls.Add(Me.lblHinweis) - Me.pnlLinks.Controls.Add(Me.Label7) - Me.pnlLinks.Controls.Add(Me.Button1) - Me.pnlLinks.Controls.Add(Me.Button7) Me.pnlLinks.Controls.Add(Me.lblVersion) + Me.pnlLinks.Controls.Add(Me.pic) Me.pnlLinks.Dock = System.Windows.Forms.DockStyle.Fill Me.pnlLinks.Location = New System.Drawing.Point(0, 43) Me.pnlLinks.Name = "pnlLinks" - Me.pnlLinks.Size = New System.Drawing.Size(230, 255) + Me.pnlLinks.Size = New System.Drawing.Size(234, 255) Me.pnlLinks.TabIndex = 0 ' + 'Panel2 + ' + Me.Panel2.Controls.Add(Me.Label7) + Me.Panel2.Controls.Add(Me.lblErrVermerk) + Me.Panel2.Controls.Add(Me.Button7) + Me.Panel2.Controls.Add(Me.Button1) + Me.Panel2.Controls.Add(Me.lblHinweis) + Me.Panel2.Dock = System.Windows.Forms.DockStyle.Top + Me.Panel2.Location = New System.Drawing.Point(0, 0) + Me.Panel2.Name = "Panel2" + Me.Panel2.Size = New System.Drawing.Size(234, 169) + Me.Panel2.TabIndex = 10 + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label7.ForeColor = System.Drawing.Color.Black + Me.Label7.Location = New System.Drawing.Point(6, 5) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(41, 13) + Me.Label7.TabIndex = 3 + Me.Label7.Text = "Links:" + ' 'lblErrVermerk ' Me.lblErrVermerk.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _ Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.lblErrVermerk.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!) Me.lblErrVermerk.ForeColor = System.Drawing.Color.Red - Me.lblErrVermerk.Location = New System.Drawing.Point(2, 95) + Me.lblErrVermerk.Location = New System.Drawing.Point(12, 216) Me.lblErrVermerk.Name = "lblErrVermerk" - Me.lblErrVermerk.Size = New System.Drawing.Size(205, 27) + Me.lblErrVermerk.Size = New System.Drawing.Size(208, 27) Me.lblErrVermerk.TabIndex = 1 Me.lblErrVermerk.Text = "Bei diesem Status kann kein Vermerk erfasst werden!" Me.lblErrVermerk.TextAlign = System.Drawing.ContentAlignment.BottomLeft Me.lblErrVermerk.Visible = False ' + 'lblHinweis + ' + Me.lblHinweis.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblHinweis.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(54, Byte), Integer), CType(CType(128, Byte), Integer)) + Me.lblHinweis.Location = New System.Drawing.Point(5, 93) + Me.lblHinweis.Name = "lblHinweis" + Me.lblHinweis.Size = New System.Drawing.Size(129, 16) + Me.lblHinweis.TabIndex = 4 + Me.lblHinweis.Text = "Hinweis eingetragen" + Me.lblHinweis.Visible = False + ' 'Label20 ' Me.Label20.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) @@ -1579,39 +1613,6 @@ Partial Class frmHauptfenster Me.picAVISOMessenger.TabStop = False Me.picAVISOMessenger.Visible = False ' - 'pic - ' - Me.pic.BackgroundImage = Global.AVISO.My.Resources.Resources.disconnect - Me.pic.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom - Me.pic.Location = New System.Drawing.Point(7, 95) - Me.pic.Name = "pic" - Me.pic.Size = New System.Drawing.Size(59, 50) - Me.pic.TabIndex = 5 - Me.pic.TabStop = False - Me.pic.Visible = False - ' - 'lblHinweis - ' - Me.lblHinweis.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.lblHinweis.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(54, Byte), Integer), CType(CType(128, Byte), Integer)) - Me.lblHinweis.Location = New System.Drawing.Point(2, 148) - Me.lblHinweis.Name = "lblHinweis" - Me.lblHinweis.Size = New System.Drawing.Size(129, 16) - Me.lblHinweis.TabIndex = 4 - Me.lblHinweis.Text = "Hinweis eingetragen" - Me.lblHinweis.Visible = False - ' - 'Label7 - ' - Me.Label7.AutoSize = True - Me.Label7.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label7.ForeColor = System.Drawing.Color.Black - Me.Label7.Location = New System.Drawing.Point(3, 3) - Me.Label7.Name = "Label7" - Me.Label7.Size = New System.Drawing.Size(41, 13) - Me.Label7.TabIndex = 3 - Me.Label7.Text = "Links:" - ' 'lblVersion ' Me.lblVersion.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) @@ -1624,13 +1625,24 @@ Partial Class frmHauptfenster Me.lblVersion.TabIndex = 6 Me.lblVersion.Text = "V1.0.0.0" ' + 'pic + ' + Me.pic.BackgroundImage = Global.AVISO.My.Resources.Resources.disconnect + Me.pic.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom + Me.pic.Location = New System.Drawing.Point(169, 192) + Me.pic.Name = "pic" + Me.pic.Size = New System.Drawing.Size(59, 50) + Me.pic.TabIndex = 5 + Me.pic.TabStop = False + Me.pic.Visible = False + ' 'pnlLinksOben ' Me.pnlLinksOben.Controls.Add(Me.btnNeu) Me.pnlLinksOben.Dock = System.Windows.Forms.DockStyle.Top Me.pnlLinksOben.Location = New System.Drawing.Point(0, 0) Me.pnlLinksOben.Name = "pnlLinksOben" - Me.pnlLinksOben.Size = New System.Drawing.Size(230, 43) + Me.pnlLinksOben.Size = New System.Drawing.Size(234, 43) Me.pnlLinksOben.TabIndex = 1 ' 'btnNeu @@ -1662,8 +1674,8 @@ Partial Class frmHauptfenster 'SplitContainer3.Panel2 ' Me.SplitContainer3.Panel2.Controls.Add(Me.pnl) - Me.SplitContainer3.Size = New System.Drawing.Size(654, 298) - Me.SplitContainer3.SplitterDistance = 166 + Me.SplitContainer3.Size = New System.Drawing.Size(650, 298) + Me.SplitContainer3.SplitterDistance = 164 Me.SplitContainer3.TabIndex = 3 ' 'UsrCntlBenachrichtigungen1 @@ -1671,7 +1683,7 @@ Partial Class frmHauptfenster Me.UsrCntlBenachrichtigungen1.Dock = System.Windows.Forms.DockStyle.Fill Me.UsrCntlBenachrichtigungen1.Location = New System.Drawing.Point(0, 0) Me.UsrCntlBenachrichtigungen1.Name = "UsrCntlBenachrichtigungen1" - Me.UsrCntlBenachrichtigungen1.Size = New System.Drawing.Size(166, 298) + Me.UsrCntlBenachrichtigungen1.Size = New System.Drawing.Size(164, 298) Me.UsrCntlBenachrichtigungen1.TabIndex = 0 ' 'pnl @@ -1682,7 +1694,7 @@ Partial Class frmHauptfenster Me.pnl.Dock = System.Windows.Forms.DockStyle.Fill Me.pnl.Location = New System.Drawing.Point(0, 0) Me.pnl.Name = "pnl" - Me.pnl.Size = New System.Drawing.Size(484, 298) + Me.pnl.Size = New System.Drawing.Size(482, 298) Me.pnl.TabIndex = 0 ' 'Button10 @@ -1715,7 +1727,7 @@ Partial Class frmHauptfenster Me.gridMyAviso.Name = "gridMyAviso" Me.gridMyAviso.ReadOnly = True Me.gridMyAviso.RowHeadersVisible = False - Me.gridMyAviso.Size = New System.Drawing.Size(484, 277) + Me.gridMyAviso.Size = New System.Drawing.Size(482, 277) Me.gridMyAviso.TabIndex = 0 ' 'Panel6 @@ -1733,7 +1745,7 @@ Partial Class frmHauptfenster Me.Panel6.Dock = System.Windows.Forms.DockStyle.Top Me.Panel6.Location = New System.Drawing.Point(0, 0) Me.Panel6.Name = "Panel6" - Me.Panel6.Size = New System.Drawing.Size(484, 21) + Me.Panel6.Size = New System.Drawing.Size(482, 21) Me.Panel6.TabIndex = 1 ' 'lblMeineAviso @@ -1758,7 +1770,7 @@ Partial Class frmHauptfenster Me.cboMy_Grenzstelle.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.cboMy_Grenzstelle.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!) Me.cboMy_Grenzstelle.FormattingEnabled = True - Me.cboMy_Grenzstelle.Location = New System.Drawing.Point(165, 1) + Me.cboMy_Grenzstelle.Location = New System.Drawing.Point(163, 1) Me.cboMy_Grenzstelle.Name = "cboMy_Grenzstelle" Me.cboMy_Grenzstelle.Size = New System.Drawing.Size(64, 21) Me.cboMy_Grenzstelle.TabIndex = 26 @@ -1768,7 +1780,7 @@ Partial Class frmHauptfenster Me.Label18.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.Label18.AutoSize = True Me.Label18.ForeColor = System.Drawing.Color.White - Me.Label18.Location = New System.Drawing.Point(97, 4) + Me.Label18.Location = New System.Drawing.Point(95, 4) Me.Label18.Name = "Label18" Me.Label18.Size = New System.Drawing.Size(62, 13) Me.Label18.TabIndex = 25 @@ -1779,7 +1791,7 @@ Partial Class frmHauptfenster Me.cbx_My_LKW.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.cbx_My_LKW.AutoSize = True Me.cbx_My_LKW.ForeColor = System.Drawing.Color.White - Me.cbx_My_LKW.Location = New System.Drawing.Point(41, 3) + Me.cbx_My_LKW.Location = New System.Drawing.Point(39, 3) Me.cbx_My_LKW.Name = "cbx_My_LKW" Me.cbx_My_LKW.Size = New System.Drawing.Size(50, 17) Me.cbx_My_LKW.TabIndex = 24 @@ -1793,7 +1805,7 @@ Partial Class frmHauptfenster Me.cboMy_QS.Checked = True Me.cboMy_QS.CheckState = System.Windows.Forms.CheckState.Indeterminate Me.cboMy_QS.ForeColor = System.Drawing.Color.White - Me.cboMy_QS.Location = New System.Drawing.Point(427, 3) + Me.cboMy_QS.Location = New System.Drawing.Point(425, 3) Me.cboMy_QS.Name = "cboMy_QS" Me.cboMy_QS.Size = New System.Drawing.Size(15, 14) Me.cboMy_QS.TabIndex = 23 @@ -1807,7 +1819,7 @@ Partial Class frmHauptfenster Me.cboMy_VB.Checked = True Me.cboMy_VB.CheckState = System.Windows.Forms.CheckState.Indeterminate Me.cboMy_VB.ForeColor = System.Drawing.Color.White - Me.cboMy_VB.Location = New System.Drawing.Point(448, 3) + Me.cboMy_VB.Location = New System.Drawing.Point(446, 3) Me.cboMy_VB.Name = "cboMy_VB" Me.cboMy_VB.Size = New System.Drawing.Size(15, 14) Me.cboMy_VB.TabIndex = 22 @@ -1825,7 +1837,7 @@ Partial Class frmHauptfenster Me.cboMyAvisoAnzeige.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.cboMyAvisoAnzeige.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!) Me.cboMyAvisoAnzeige.FormattingEnabled = True - Me.cboMyAvisoAnzeige.Location = New System.Drawing.Point(284, 1) + Me.cboMyAvisoAnzeige.Location = New System.Drawing.Point(282, 1) Me.cboMyAvisoAnzeige.Name = "cboMyAvisoAnzeige" Me.cboMyAvisoAnzeige.Size = New System.Drawing.Size(127, 21) Me.cboMyAvisoAnzeige.TabIndex = 21 @@ -1835,7 +1847,7 @@ Partial Class frmHauptfenster Me.Label17.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.Label17.AutoSize = True Me.Label17.ForeColor = System.Drawing.Color.White - Me.Label17.Location = New System.Drawing.Point(235, 3) + Me.Label17.Location = New System.Drawing.Point(233, 3) Me.Label17.Name = "Label17" Me.Label17.Size = New System.Drawing.Size(48, 13) Me.Label17.TabIndex = 20 @@ -1845,7 +1857,7 @@ Partial Class frmHauptfenster ' Me.lblAkte.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.lblAkte.ForeColor = System.Drawing.Color.White - Me.lblAkte.Location = New System.Drawing.Point(813, 6) + Me.lblAkte.Location = New System.Drawing.Point(811, 6) Me.lblAkte.Name = "lblAkte" Me.lblAkte.Size = New System.Drawing.Size(207, 19) Me.lblAkte.TabIndex = 1 @@ -2725,6 +2737,13 @@ Partial Class frmHauptfenster Me.UsrCntlTestsystem1.Size = New System.Drawing.Size(152, 28) Me.UsrCntlTestsystem1.TabIndex = 8 ' + 'ToolStripMenuItem6 + ' + Me.ToolStripMenuItem6.Name = "ToolStripMenuItem6" + Me.ToolStripMenuItem6.Size = New System.Drawing.Size(383, 22) + Me.ToolStripMenuItem6.Text = "AT | Gesamtsicherheit IMEX Customs Service GmbH - Excel" + Me.ToolStripMenuItem6.Visible = False + ' 'frmHauptfenster ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) @@ -2759,6 +2778,8 @@ Partial Class frmHauptfenster Me.SplitContainer2.ResumeLayout(False) Me.pnlLinks.ResumeLayout(False) Me.pnlLinks.PerformLayout() + Me.Panel2.ResumeLayout(False) + Me.Panel2.PerformLayout() CType(Me.picAVISOMessenger, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.pic, System.ComponentModel.ISupportInitialize).EndInit() Me.pnlLinksOben.ResumeLayout(False) @@ -3040,4 +3061,6 @@ Partial Class frmHauptfenster Friend WithEvents Panel1 As Panel Friend WithEvents UsrCntlBenachrichtigungen1 As usrCntlBenachrichtigungen Friend WithEvents Button10 As Button + Friend WithEvents Panel2 As Panel + Friend WithEvents ToolStripMenuItem6 As ToolStripMenuItem End Class diff --git a/Aviso/frmHauptfenster.vb b/Aviso/frmHauptfenster.vb index 0d92a5b..af2ce56 100644 --- a/Aviso/frmHauptfenster.vb +++ b/Aviso/frmHauptfenster.vb @@ -2212,7 +2212,7 @@ Public Class frmHauptfenster Button6.Visible = False tbcntrAviso.TabPages.RemoveAt(2) btnWichtigeStandort.Visible = False - pnlLinks.Visible = False + Panel2.Visible = False Label4.Visible = False cboGrenzstelle.Visible = False BürgschaftenExcelToolStripMenuItem.Visible = True @@ -2222,10 +2222,12 @@ Public Class frmHauptfenster 'btnGenerelleGestellungen.Visible = False ToolStripMenuItem4.Visible = True ToolStripMenuItem5.Visible = True + ToolStripMenuItem6.Visible = True Else 'VERAG BürgschaftenExcelToolStripMenuItem.Visible = True ToolStripMenuItem4.Visible = True ToolStripMenuItem5.Visible = True + ToolStripMenuItem6.Visible = True If VERAG_PROG_ALLGEMEIN.cAllgemein.NIEDERLASSUNG = "WAI" Then Button5.Visible = True End If @@ -2406,6 +2408,8 @@ Public Class frmHauptfenster Dim tmpY As Integer = Me.Height + If tmpY <= 0 Then tmpY = My.Computer.Screen.WorkingArea.Height + For Each ft As Form In Application.OpenForms If ft.GetType.ToString = "AVISO.frmNotify" Then If ft.Location.Y < tmpY Then tmpY = ft.Location.Y @@ -2960,7 +2964,7 @@ Public Class frmHauptfenster End Sub Private Sub LeereRechnungToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles LeereRechnungToolStripMenuItem.Click - Dim f As New SDL.frmAbrechnungsMaskeEinzeln + Dim f As New SDL.frmAbrechnungsMaskeEinzeln(-1, -1) f.Show(Me) End Sub @@ -3376,6 +3380,12 @@ Public Class frmHauptfenster SplitContainer3.Panel1Collapsed = Not SplitContainer3.Panel1Collapsed Button10.Text = If(Button10.Text = "<", ">", "<") End Sub + + Private Sub ToolStripMenuItem6_Click_1(sender As Object, e As EventArgs) Handles ToolStripMenuItem6.Click + Dim DS As New VERAG_PROG_ALLGEMEIN.cDATENSERVER("DOKUMENTE", "VORLAGEN", "SONSTIGE", "IMEX", "", "Gesamtsicherheit_IMEX") + 'MsgBox(DS.da_id) + DS.OPEN_SINGLE_ORIG() + End Sub End Class Public Class AvisoStatusFunctions @@ -4725,6 +4735,29 @@ Public Class AvisoStatusFunctions End Function + Public Function setSendungFakturiert(SendungsId, AvisoID) As Boolean + + If SendungsId Is Nothing Then Return False + If Not IsNumeric(SendungsId) Then Return False + If AvisoID Is Nothing Then Return False + If Not IsNumeric(AvisoID) Then Return False + + Dim SENDUNG_TMP = New VERAG_PROG_ALLGEMEIN.cSendungen(SendungsId) + + SENDUNG_TMP.saveSachbearbeiter = False + + If SENDUNG_TMP.tblSnd_Fakturiert Is Nothing Then + + SENDUNG_TMP.tblSnd_Fakturiert = Now 'SENDUNG_TMP.tblSnd_Status=VERAG_PROG_ALLGEMEIN.vor ' Status macht keinen Sinn.. + AvisoDAL.addAenderung(AvisoID, "Sendung auf FAKTURIERT gesetzt", "Sendung '" & SENDUNG_TMP.tblSnd_PosUnterNr & " " & SENDUNG_TMP.tblSnd_Empfaenger & "' auf FAKTURIERT gesetzt von " & VERAG_PROG_ALLGEMEIN.cGlobal.AktiverMitarbeiter.Mitarbeiter & " am " & Format(Now, "dd.MM.yyyy HH:mm")) + Else + SENDUNG_TMP.tblSnd_Fakturiert = Nothing + AvisoDAL.addAenderung(AvisoID, "Sendung auf NICHT FAKTURIERT gesetzt", "Sendung '" & SENDUNG_TMP.tblSnd_PosUnterNr & " " & SENDUNG_TMP.tblSnd_Empfaenger & "' auf NICHT FAKTURIERT gesetzt von " & VERAG_PROG_ALLGEMEIN.cGlobal.AktiverMitarbeiter.Mitarbeiter & " am " & Format(Now, "dd.MM.yyyy HH:mm")) + End If + Return SENDUNG_TMP.SAVE() + + End Function + Public Function openSnd(sendId, AvisoID) As Form If sendId Is Nothing Then Return Nothing @@ -4980,7 +5013,7 @@ Public Class AvisoStatusFunctions Dim found = False Select Case s.tblSnd_Abfertigungsart_ID Case 5, 6, 18, 24, 32, 33, 34, 37, 40 - getDataFronDY_NCTS(s.tblSnd_SendungID, AtcMrn, frist, DsId, s.FilialenNr, s.AbfertigungsNr, s.tblSnd_Abfertigungsart_ID, s.tblSnd_DakosyRef) + getDataFronDY_NCTS(s.tblSnd_SendungID, AtcMrn, frist, DsId, s.FilialenNr, s.AbfertigungsNr, s.tblSnd_Abfertigungsart_ID, s.tblSnd_DakosyRef) If KUNDE_ERW.EmailFreigabe_VBDPDF And IsNumeric(DsId) Then 'VBD anhängen Try Dim PathTmp = (New VERAG_PROG_ALLGEMEIN.cDATENSERVER(DsId)).GET_TOP1_PATH(False) @@ -5008,11 +5041,11 @@ Public Class AvisoStatusFunctions Try If IsNumeric(DsId) Then Dim PathTmp = (New VERAG_PROG_ALLGEMEIN.cDATENSERVER(DsId)).GET_TOP1_PATH(False) - anhaenge.Add(PathTmp) : found = True + If PathTmp <> "" Then anhaenge.Add(PathTmp) : found = True End If If IsNumeric(DsId) Then Dim PathTmp2 = (New VERAG_PROG_ALLGEMEIN.cDATENSERVER(DsId2)).GET_TOP1_PATH(False) - anhaenge.Add(PathTmp2) : found = True + If PathTmp2 <> "" Then anhaenge.Add(PathTmp2) : found = True End If Catch ex As Exception : MsgBox(ex.Message & ex.StackTrace) : End Try If Not found Then diff --git a/Aviso/usrcntlAktDetails.vb b/Aviso/usrcntlAktDetails.vb index c3cad98..b09a799 100644 --- a/Aviso/usrcntlAktDetails.vb +++ b/Aviso/usrcntlAktDetails.vb @@ -401,7 +401,7 @@ Public Class usrcntlAktDetails With dgvSendungen ' Dim selRow = If(.SelectedRows.Count > 0, .SelectedRows(0).Index, -1) .Columns.Clear() - .DataSource = AvisoDAL.loadDataTableBySQL(" SELECT FilialenNr ,/*rank() OVER (ORDER BY tblSnd_PosUnterNr) as */ tblSnd_PosUnterNr, [tblSnd_SendungID],[tblSnd_AvisoID],[tblSnd_Abfertigungsart_ID],[tblSnd_EmpfaengerKdNr],[tblSnd_Empfaenger],isnull(cast(FilialenNr as varchar (4)),'')+'/' + isnull(cast(AbfertigungsNr as varchar (8)),'') as AbfertigungsNr,(SELECT (CASE WHEN Count(*)>0 THEN cast(COUNT(*) as varchar(4)) ELSE '-' END) FROM Vermerke WHERE AvisoID=" & AvisoID & " AND SendungID=tblSnd_SendungID) as Vermerke, tblSnd_SpeditionsbuchEingetragen,tblSnd_Fremdspedition,tblSnd_FremdspeditionText,isnull(tblSnd_QS_MA,-1) as tblSnd_QS_MA,tblSnd_Vorbereitet,tblSnd_Vorgeschrieben,LetzterMitarbeiterId,tblSnd_VG_MA,LetzterMitarbeiter,tblSnd_BARzuKassieren " & + .DataSource = AvisoDAL.loadDataTableBySQL(" SELECT FilialenNr ,/*rank() OVER (ORDER BY tblSnd_PosUnterNr) as */ tblSnd_PosUnterNr, [tblSnd_SendungID],[tblSnd_AvisoID],[tblSnd_Abfertigungsart_ID],[tblSnd_EmpfaengerKdNr],[tblSnd_Empfaenger],isnull(cast(FilialenNr as varchar (4)),'')+'/' + isnull(cast(AbfertigungsNr as varchar (8)),'') as AbfertigungsNr,(SELECT (CASE WHEN Count(*)>0 THEN cast(COUNT(*) as varchar(4)) ELSE '-' END) FROM Vermerke WHERE AvisoID=" & AvisoID & " AND SendungID=tblSnd_SendungID) as Vermerke, tblSnd_SpeditionsbuchEingetragen,tblSnd_Fremdspedition,tblSnd_FremdspeditionText,isnull(tblSnd_QS_MA,-1) as tblSnd_QS_MA,tblSnd_Vorbereitet,tblSnd_Vorgeschrieben,LetzterMitarbeiterId,tblSnd_VG_MA,LetzterMitarbeiter,tblSnd_BARzuKassieren,tblSnd_Fakturiert, AbfertigungsNr as AbfertigungsNr2 " & " FROM tblSendungen WHERE tblSnd_AvisoId=" & AvisoID & " ORDER BY tblSnd_PosUnterNr") 'LEFT JOIN tblQS_Abfertigungsarten ON [tblSnd_Abfertigungsart_ID]=QS_Abfertigungsart_ID ' If .RowCount = 0 Then .Columns.Clear() : Exit Sub @@ -421,6 +421,8 @@ Public Class usrcntlAktDetails .Columns("LetzterMitarbeiterId").Visible = False .Columns("tblSnd_VG_MA").Visible = False .Columns("tblSnd_BARzuKassieren").Visible = False + .Columns("tblSnd_Fakturiert").Visible = False + .Columns("AbfertigungsNr2").Visible = False .Columns("tblSnd_PosUnterNr").Width = 20 .Columns("tblSnd_PosUnterNr").HeaderText = "Nr." @@ -508,6 +510,16 @@ Public Class usrcntlAktDetails ' .Columns.Add(c) 'End If + If VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("SendungsStatusFakturiert", "AVISO") Then + c = New DataGridViewImageColumn + c.Name = "SendungFakturiert" + c.Image = My.Resources.fakturiertInaktiv : c.ImageLayout = DataGridViewImageCellLayout.Zoom + c.Width = 25 : c.DefaultCellStyle.Padding = New Padding(2) : c.DefaultCellStyle.BackColor = Color.White + c.ToolTipText = "Fakturiert" + .Columns.Add(c) + End If + + ' If VERAG_PROG_ALLGEMEIN.cAllgemein.ABTEILUNG = "QS" Then c = New DataGridViewImageColumn c.Name = "SenungUebernehmen" @@ -543,7 +555,7 @@ Public Class usrcntlAktDetails r.Cells("Abfertigungsart").Value = r.Cells("tblSnd_FremdspeditionText").Value Else 'Nomal r.Cells("Abfertigungsart").Value = ADMIN.getValueTxtBySql("SELECT Abfertigungsbezeichnung FROM Abfertigungsarten WHERE [Abfertigungsart]='" & r.Cells("tblSnd_Abfertigungsart_ID").Value.ToString & "'", "FMZOLL") - If r.Cells("Abfertigungsart").Value.ToString.Length > 15 Then r.Cells("Abfertigungsart").Value = r.Cells("Abfertigungsart").Value.Substring(0, 15) & ".." + If r.Cells("Abfertigungsart").Value.ToString.Length > 15 Then r.Cells("Abfertigungsart").Value = r.Cells("Abfertigungsart").Value.Substring(0, 15) & ".." End If r.Cells("FilialenNr").Style.ForeColor = Color.White @@ -1481,6 +1493,31 @@ Public Class usrcntlAktDetails Me.Cursor = Cursors.Default + Case "SendungFakturiert" + sendAktiv = False + Me.Cursor = Cursors.WaitCursor + If FUNC.setSendungFakturiert(SendungsId, AvisoID) Then + initDgvSendungen() + End If + 'If dgvSendungen.Rows(e.RowIndex).Cells("FilialenNr").Value IsNot DBNull.Value AndAlso dgvSendungen.Rows(e.RowIndex).Cells("AbfertigungsNr2").Value IsNot DBNull.Value Then + + ' If VERAG_PROG_ALLGEMEIN.cSpeditionsbuch.existsSpedBuch(dgvSendungen.Rows(e.RowIndex).Cells("FilialenNr").Value, dgvSendungen.Rows(e.RowIndex).Cells("AbfertigungsNr2").Value) Then + ' Dim f As New SDL.frmAbrechnungsMaskeEinzeln(dgvSendungen.Rows(e.RowIndex).Cells("FilialenNr").Value, dgvSendungen.Rows(e.RowIndex).Cells("AbfertigungsNr2").Value) + ' If f.ShowDialog(Me) = DialogResult.OK Then + ' initDgvSendungen() + ' Vermerke_anzeigen() + ' End If + ' Else + ' MsgBox("Speditionsbucheintrag existiert nicht!") + ' End If + 'Else + ' MsgBox("Filiale bzw. Abfertigungsnummer vergeben!") + 'End If + + 'sendAktiv = False + + Me.Cursor = Cursors.Default + End Select @@ -1532,10 +1569,12 @@ Public Class usrcntlAktDetails If dgvSendungen.Columns("StatusVorbereitetQS") Is Nothing Then Return False If dgvSendungen.Columns("SenungUebernehmen") Is Nothing Then Return False If dgvSendungen.Columns("SenungWeiterleiten") Is Nothing Then Return False + ' If dgvSendungen.Columns("SendungFakturiert") Is Nothing Then Return False If dgvSendungen.Columns("SpeditionsbuchEintragen") Is Nothing Then Return False If dgvSendungen.Columns("KundeAnzeigen") Is Nothing Then Return False + ' MsgBox("TEST1") For Each r As DataGridViewRow In dgvSendungen.Rows Try @@ -1546,7 +1585,6 @@ Public Class usrcntlAktDetails DirectCast(r.Cells("SpeditionsbuchEintragen"), DataGridViewImageCell).Value = My.Resources.speditionsbuchAktiv End If - If r.Cells("tblSnd_Vorbereitet").Value IsNot DBNull.Value Then DirectCast(r.Cells("StatusVorbereitetQS"), DataGridViewImageCell).Value = My.Resources.statusBtn_vorbereitet_Aktiv DirectCast(r.Cells("StatusVorbereitetQS"), DataGridViewImageCell).ToolTipText = "Status 'Vorbereitet-QS' entfernen" & vbNewLine & "(" & r.Cells("tblSnd_Vorgeschrieben").Value & ")" @@ -1573,6 +1611,12 @@ Public Class usrcntlAktDetails End If If r.Cells("LetzterMitarbeiter").Value IsNot DBNull.Value Then DirectCast(r.Cells("SenungUebernehmen"), DataGridViewImageCell).ToolTipText = "Sendung von '" & r.Cells("LetzterMitarbeiter").Value & "' übernehmen" + If dgvSendungen.Columns("SendungFakturiert") IsNot Nothing Then + If (r.Cells("tblSnd_Fakturiert").Value) IsNot DBNull.Value Then + DirectCast(r.Cells("SendungFakturiert"), DataGridViewImageCell).Value = My.Resources.fakturiertAktiv + End If + DirectCast(r.Cells("SendungFakturiert"), DataGridViewImageCell).ToolTipText = "Sendung fakturiert" + End If 'If VERAG_PROG_ALLGEMEIN.cAllgemein.ABTEILUNG = "QS" Then diff --git a/Diverses/miniButtons/fakturiertAktiv.jpg b/Diverses/miniButtons/fakturiertAktiv.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d62165f23c3943669f2507d505565f6e39d043e GIT binary patch literal 1981 zcmbVMc~BE)6#tSy0I6s~IW0A;K!KJdyCEwHht09k*hXT&LBL95vOt7nL$XK&>(SO@ z)Q+MKRHfBoL6lLEssY5}ZBex9RFoD)%ivWDilr)O(+z^h4C8eA=KJIO-tqgr_x8PY zTyfk0{+P{>34l@=3EaU;aohtedA=@ZKA-^?N}U0K;|7DsCP}lH$1_>ET0Job=jsR} z&!#o=U@o5r;wIV5T3rrKa^~P!22(uLbFc~G81(T_icrN@nPqskVM?I|Pb!?2tSijX ziS*E<1WueyY%`jTIH~2>jJYPO*cJ~Bf{UrUQ_X`ogDzxFJS1_la%QU392sH3IYO== zO2>y`4vKQ&Xd#NiA8-&pjPUr>L8IVku@Ds_6FEZyQEV1{rdT6a3~^Dfcxb4of`S5W zfq+X`vUspaBywUPNEGD}Wu0##wYDgeb;2-$9JlH$1~X|OOdKbob`FtG#zR!5&r2|x zRjL=jBX-MZbk;TKZ6!7M%QQyxwkFRv<2(&+CGssgoN}Kq98C4@%|uQ|DjRX4#Xx-& zZLXZqi z?(hVtvk8*0W)o(PED7a=rx;9nqQDyA{5;RAmE#t}JY27^5Jt{mf5nCo_+z9}5g$bn zxdKHo2@J=?V2BixM@I|gD2BlZG!(1Y_)Op?dA6|~b zfaMMXKmdcr0(2IQ!J;{igY|=nz5IUw-~mRt(*T|Esty3AtDE~+09+}4rklr*jYfBI zWis5{0V|j-fi&K4duS&JqJ2=mP~j!tF#nlf2eJU5l6CcTc>zab(b)`_U{@a|JRR{C zNb;5(fi$(-I(^-u^`sE@^LP9T-eOP*uox^b3A9GtsT)5vccG-iKEn@6tG&FVsrTr~ zvDez-BD`zE$91-8>=zJWAKN~b{rz_NvdXoG)!u=YzKc3;s7GN?= z6~5pocc8ImuBgv^qM_v0(W;u_O_71zeF@qv8Gms*o+dYBbST$c7ys-4w- zfDQ-H-YS%6j=j^uHR)#bH2yh#RYg{ivEdGB*n99%Y*gLs;3E}FVt4sm?MwSAy7|oX znSS*`#^T;?h+|S8=w;?VIva9&*SWg^%Z{%UD)yhQu{W+L+k{mY3rY{|$V~1oP`98V z)A!(&)t>p~?}e@HyK_5s$r)kJ;!l4xCf#W2nzesSV(Lw0#jJ<@X+5VlU+3@nrYSM~ z@x!<&AFNYrfc5l4rcI^GK=1uYRJy9KT{^g4e~=6Lv*4vpTPDn%avUR|+3zI>2g0w@b~U zMB=(j_ae_H>Gv`Y7H!d;vR}U0y1TiqB#-(>`$R z^YW6^;spKneXB3|oJB&V0#&vmX7lOlz_OamP@BK$P*)Axr+|t16lCroxB*w!hkbl< z<0pX?nyiq~%;42?yV$f*=CK`lUK`e|s#VQaZr>8QtGAt)AG390KrlPqJH3_t57L~U zipZbLNG$0r`sp+yZyhUiuketTTlWa<*kfORJbb(P(kkC$p&smzkHVziO|6JjUk(+M kch=RF-4v~MjhH%a#r@G~&{>a?#hxF!Zl#~6Wdldszcz8A0ssI2 literal 0 HcmV?d00001 diff --git a/Diverses/miniButtons/fakturiertAktiv.psd b/Diverses/miniButtons/fakturiertAktiv.psd new file mode 100644 index 0000000000000000000000000000000000000000..d4c71b7ca210b7183d3710cf43aa8fdb95b8538c GIT binary patch literal 49048 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 F{{U%aejWe- literal 0 HcmV?d00001