From 2d7bb951d2ce141efe00178b477546c7a0f1f018 Mon Sep 17 00:00:00 2001 From: Andreas Luxbauer Date: Wed, 20 Oct 2021 22:24:56 +0200 Subject: [PATCH] neu --- Aviso.sln | 57 +++- .../Auswertung/usrctlStatVERIMEX.Designer.vb | 199 +++++++++++++- Aviso/Auswertung/usrctlStatVERIMEX.vb | 142 +++++++++- Aviso/Aviso.vbproj | 8 +- Aviso/My Project/AssemblyInfo.vb | 4 +- Aviso/My Project/Resources.Designer.vb | 31 ++- Aviso/My Project/Resources.resx | 11 +- Aviso/frmAvisoWeiterleiten.vb | 10 +- Aviso/frmEintragAviso.designer.vb | 172 +++++++----- Aviso/frmEintragAviso.vb | 13 + Aviso/frmHauptfenster.vb | 55 +++- Aviso/frmSendungsdetailsNEU.resx | 222 +++++++-------- Aviso/frmSendungsdetailsNEU.vb | 107 ++++++-- Aviso/usrCntlBenachrichtigungen.vb | 2 +- Aviso/usrCntlVermerkeATilla.Designer.vb | 60 ++-- Aviso/usrCntlVermerkeATilla.vb | 52 +++- Aviso/usrcntlAktDetails.vb | 65 ++++- Aviso/usrcntlAktDetailsATILLA.vb | 7 +- Aviso/usrcntlAktDetailsATILLANeu.vb | 65 ++++- AvisoTV/AvisoTV.vbproj | 19 ++ AvisoTV/frmAnzeige.Designer.vb | 258 ++++++++++-------- AvisoTV/frmAnzeige.vb | 52 ++-- Diverses/miniButtons/abfetigungTR_aktiv.jpg | Bin 0 -> 2294 bytes Diverses/miniButtons/abfetigungTR_inaktiv.jpg | Bin 0 -> 1689 bytes .../miniButtons/statusBtn_abfetigungTR.psd | Bin 0 -> 307828 bytes Gemeinsames/Gemeinsames.vbproj | 8 + 26 files changed, 1204 insertions(+), 415 deletions(-) create mode 100644 Diverses/miniButtons/abfetigungTR_aktiv.jpg create mode 100644 Diverses/miniButtons/abfetigungTR_inaktiv.jpg create mode 100644 Diverses/miniButtons/statusBtn_abfetigungTR.psd diff --git a/Aviso.sln b/Aviso.sln index 1e4c2dc..fb000b6 100644 --- a/Aviso.sln +++ b/Aviso.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.28307.106 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31612.314 MinimumVisualStudioVersion = 10.0.40219.1 Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Aviso", "Aviso\Aviso.vbproj", "{7BDD8C2F-2C9E-49F1-A365-3B1DA1C84991}" EndProject @@ -31,138 +31,187 @@ Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|x64 = Debug|x64 Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU Release|Mixed Platforms = Release|Mixed Platforms + Release|x64 = Release|x64 Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {7BDD8C2F-2C9E-49F1-A365-3B1DA1C84991}.Debug|Any CPU.ActiveCfg = Debug|x86 - {7BDD8C2F-2C9E-49F1-A365-3B1DA1C84991}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {7BDD8C2F-2C9E-49F1-A365-3B1DA1C84991}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {7BDD8C2F-2C9E-49F1-A365-3B1DA1C84991}.Debug|Mixed Platforms.ActiveCfg = Debug|x64 + {7BDD8C2F-2C9E-49F1-A365-3B1DA1C84991}.Debug|Mixed Platforms.Build.0 = Debug|x64 + {7BDD8C2F-2C9E-49F1-A365-3B1DA1C84991}.Debug|x64.ActiveCfg = Debug|x64 + {7BDD8C2F-2C9E-49F1-A365-3B1DA1C84991}.Debug|x64.Build.0 = Debug|x64 {7BDD8C2F-2C9E-49F1-A365-3B1DA1C84991}.Debug|x86.ActiveCfg = Debug|x86 {7BDD8C2F-2C9E-49F1-A365-3B1DA1C84991}.Debug|x86.Build.0 = Debug|x86 {7BDD8C2F-2C9E-49F1-A365-3B1DA1C84991}.Release|Any CPU.ActiveCfg = Release|x86 {7BDD8C2F-2C9E-49F1-A365-3B1DA1C84991}.Release|Mixed Platforms.ActiveCfg = Release|x86 {7BDD8C2F-2C9E-49F1-A365-3B1DA1C84991}.Release|Mixed Platforms.Build.0 = Release|x86 + {7BDD8C2F-2C9E-49F1-A365-3B1DA1C84991}.Release|x64.ActiveCfg = Release|x64 + {7BDD8C2F-2C9E-49F1-A365-3B1DA1C84991}.Release|x64.Build.0 = Release|x64 {7BDD8C2F-2C9E-49F1-A365-3B1DA1C84991}.Release|x86.ActiveCfg = Release|x86 {7BDD8C2F-2C9E-49F1-A365-3B1DA1C84991}.Release|x86.Build.0 = Release|x86 {3B5EAEB2-0477-4899-A893-3049DD458B9B}.Debug|Any CPU.ActiveCfg = Debug|x86 {3B5EAEB2-0477-4899-A893-3049DD458B9B}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 {3B5EAEB2-0477-4899-A893-3049DD458B9B}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {3B5EAEB2-0477-4899-A893-3049DD458B9B}.Debug|x64.ActiveCfg = Debug|x64 {3B5EAEB2-0477-4899-A893-3049DD458B9B}.Debug|x86.ActiveCfg = Debug|x86 {3B5EAEB2-0477-4899-A893-3049DD458B9B}.Debug|x86.Build.0 = Debug|x86 {3B5EAEB2-0477-4899-A893-3049DD458B9B}.Release|Any CPU.ActiveCfg = Release|x86 {3B5EAEB2-0477-4899-A893-3049DD458B9B}.Release|Mixed Platforms.ActiveCfg = Release|x86 {3B5EAEB2-0477-4899-A893-3049DD458B9B}.Release|Mixed Platforms.Build.0 = Release|x86 + {3B5EAEB2-0477-4899-A893-3049DD458B9B}.Release|x64.ActiveCfg = Release|x64 + {3B5EAEB2-0477-4899-A893-3049DD458B9B}.Release|x64.Build.0 = Release|x64 {3B5EAEB2-0477-4899-A893-3049DD458B9B}.Release|x86.ActiveCfg = Release|x86 {3B5EAEB2-0477-4899-A893-3049DD458B9B}.Release|x86.Build.0 = Release|x86 {110C923B-CB02-4FD0-AF24-95E0F0EEEFF5}.Debug|Any CPU.ActiveCfg = Debug|x86 {110C923B-CB02-4FD0-AF24-95E0F0EEEFF5}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 {110C923B-CB02-4FD0-AF24-95E0F0EEEFF5}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {110C923B-CB02-4FD0-AF24-95E0F0EEEFF5}.Debug|x64.ActiveCfg = Debug|x64 + {110C923B-CB02-4FD0-AF24-95E0F0EEEFF5}.Debug|x64.Build.0 = Debug|x64 {110C923B-CB02-4FD0-AF24-95E0F0EEEFF5}.Debug|x86.ActiveCfg = Debug|x86 {110C923B-CB02-4FD0-AF24-95E0F0EEEFF5}.Debug|x86.Build.0 = Debug|x86 {110C923B-CB02-4FD0-AF24-95E0F0EEEFF5}.Release|Any CPU.ActiveCfg = Release|x86 {110C923B-CB02-4FD0-AF24-95E0F0EEEFF5}.Release|Mixed Platforms.ActiveCfg = Release|x86 {110C923B-CB02-4FD0-AF24-95E0F0EEEFF5}.Release|Mixed Platforms.Build.0 = Release|x86 + {110C923B-CB02-4FD0-AF24-95E0F0EEEFF5}.Release|x64.ActiveCfg = Release|x64 + {110C923B-CB02-4FD0-AF24-95E0F0EEEFF5}.Release|x64.Build.0 = Release|x64 {110C923B-CB02-4FD0-AF24-95E0F0EEEFF5}.Release|x86.ActiveCfg = Release|x86 {110C923B-CB02-4FD0-AF24-95E0F0EEEFF5}.Release|x86.Build.0 = Release|x86 {D8EDB976-2F90-46C1-9642-63BE8C4F5F1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D8EDB976-2F90-46C1-9642-63BE8C4F5F1F}.Debug|Any CPU.Build.0 = Debug|Any CPU {D8EDB976-2F90-46C1-9642-63BE8C4F5F1F}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {D8EDB976-2F90-46C1-9642-63BE8C4F5F1F}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {D8EDB976-2F90-46C1-9642-63BE8C4F5F1F}.Debug|x64.ActiveCfg = Debug|Any CPU + {D8EDB976-2F90-46C1-9642-63BE8C4F5F1F}.Debug|x64.Build.0 = Debug|Any CPU {D8EDB976-2F90-46C1-9642-63BE8C4F5F1F}.Debug|x86.ActiveCfg = Debug|Any CPU {D8EDB976-2F90-46C1-9642-63BE8C4F5F1F}.Release|Any CPU.ActiveCfg = Release|Any CPU {D8EDB976-2F90-46C1-9642-63BE8C4F5F1F}.Release|Any CPU.Build.0 = Release|Any CPU {D8EDB976-2F90-46C1-9642-63BE8C4F5F1F}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {D8EDB976-2F90-46C1-9642-63BE8C4F5F1F}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {D8EDB976-2F90-46C1-9642-63BE8C4F5F1F}.Release|x64.ActiveCfg = Release|Any CPU + {D8EDB976-2F90-46C1-9642-63BE8C4F5F1F}.Release|x64.Build.0 = Release|Any CPU {D8EDB976-2F90-46C1-9642-63BE8C4F5F1F}.Release|x86.ActiveCfg = Release|Any CPU {289BCD77-BC00-4BA1-95ED-A79176D99525}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {289BCD77-BC00-4BA1-95ED-A79176D99525}.Debug|Any CPU.Build.0 = Debug|Any CPU {289BCD77-BC00-4BA1-95ED-A79176D99525}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {289BCD77-BC00-4BA1-95ED-A79176D99525}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {289BCD77-BC00-4BA1-95ED-A79176D99525}.Debug|x64.ActiveCfg = Debug|Any CPU + {289BCD77-BC00-4BA1-95ED-A79176D99525}.Debug|x64.Build.0 = Debug|Any CPU {289BCD77-BC00-4BA1-95ED-A79176D99525}.Debug|x86.ActiveCfg = Debug|Any CPU {289BCD77-BC00-4BA1-95ED-A79176D99525}.Release|Any CPU.ActiveCfg = Release|Any CPU {289BCD77-BC00-4BA1-95ED-A79176D99525}.Release|Any CPU.Build.0 = Release|Any CPU {289BCD77-BC00-4BA1-95ED-A79176D99525}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {289BCD77-BC00-4BA1-95ED-A79176D99525}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {289BCD77-BC00-4BA1-95ED-A79176D99525}.Release|x64.ActiveCfg = Release|Any CPU + {289BCD77-BC00-4BA1-95ED-A79176D99525}.Release|x64.Build.0 = Release|Any CPU {289BCD77-BC00-4BA1-95ED-A79176D99525}.Release|x86.ActiveCfg = Release|Any CPU {A3B497BD-842C-4A2B-B398-ED1976849DF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A3B497BD-842C-4A2B-B398-ED1976849DF1}.Debug|Any CPU.Build.0 = Debug|Any CPU {A3B497BD-842C-4A2B-B398-ED1976849DF1}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {A3B497BD-842C-4A2B-B398-ED1976849DF1}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {A3B497BD-842C-4A2B-B398-ED1976849DF1}.Debug|x64.ActiveCfg = Debug|x64 + {A3B497BD-842C-4A2B-B398-ED1976849DF1}.Debug|x64.Build.0 = Debug|x64 {A3B497BD-842C-4A2B-B398-ED1976849DF1}.Debug|x86.ActiveCfg = Debug|Any CPU {A3B497BD-842C-4A2B-B398-ED1976849DF1}.Release|Any CPU.ActiveCfg = Release|Any CPU {A3B497BD-842C-4A2B-B398-ED1976849DF1}.Release|Any CPU.Build.0 = Release|Any CPU {A3B497BD-842C-4A2B-B398-ED1976849DF1}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {A3B497BD-842C-4A2B-B398-ED1976849DF1}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {A3B497BD-842C-4A2B-B398-ED1976849DF1}.Release|x64.ActiveCfg = Release|Any CPU + {A3B497BD-842C-4A2B-B398-ED1976849DF1}.Release|x64.Build.0 = Release|Any CPU {A3B497BD-842C-4A2B-B398-ED1976849DF1}.Release|x86.ActiveCfg = Release|Any CPU {D579F7A6-7D29-4295-B382-DA5F7EFB4528}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D579F7A6-7D29-4295-B382-DA5F7EFB4528}.Debug|Any CPU.Build.0 = Debug|Any CPU {D579F7A6-7D29-4295-B382-DA5F7EFB4528}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {D579F7A6-7D29-4295-B382-DA5F7EFB4528}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {D579F7A6-7D29-4295-B382-DA5F7EFB4528}.Debug|x64.ActiveCfg = Debug|Any CPU + {D579F7A6-7D29-4295-B382-DA5F7EFB4528}.Debug|x64.Build.0 = Debug|Any CPU {D579F7A6-7D29-4295-B382-DA5F7EFB4528}.Debug|x86.ActiveCfg = Debug|Any CPU {D579F7A6-7D29-4295-B382-DA5F7EFB4528}.Release|Any CPU.ActiveCfg = Release|Any CPU {D579F7A6-7D29-4295-B382-DA5F7EFB4528}.Release|Any CPU.Build.0 = Release|Any CPU {D579F7A6-7D29-4295-B382-DA5F7EFB4528}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {D579F7A6-7D29-4295-B382-DA5F7EFB4528}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {D579F7A6-7D29-4295-B382-DA5F7EFB4528}.Release|x64.ActiveCfg = Release|Any CPU + {D579F7A6-7D29-4295-B382-DA5F7EFB4528}.Release|x64.Build.0 = Release|Any CPU {D579F7A6-7D29-4295-B382-DA5F7EFB4528}.Release|x86.ActiveCfg = Release|Any CPU {50E8E49B-4FD9-4DD4-B159-BDC2B7D0E94F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {50E8E49B-4FD9-4DD4-B159-BDC2B7D0E94F}.Debug|Any CPU.Build.0 = Debug|Any CPU {50E8E49B-4FD9-4DD4-B159-BDC2B7D0E94F}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {50E8E49B-4FD9-4DD4-B159-BDC2B7D0E94F}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {50E8E49B-4FD9-4DD4-B159-BDC2B7D0E94F}.Debug|x64.ActiveCfg = Debug|Any CPU + {50E8E49B-4FD9-4DD4-B159-BDC2B7D0E94F}.Debug|x64.Build.0 = Debug|Any CPU {50E8E49B-4FD9-4DD4-B159-BDC2B7D0E94F}.Debug|x86.ActiveCfg = Debug|Any CPU {50E8E49B-4FD9-4DD4-B159-BDC2B7D0E94F}.Release|Any CPU.ActiveCfg = Release|Any CPU {50E8E49B-4FD9-4DD4-B159-BDC2B7D0E94F}.Release|Any CPU.Build.0 = Release|Any CPU {50E8E49B-4FD9-4DD4-B159-BDC2B7D0E94F}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {50E8E49B-4FD9-4DD4-B159-BDC2B7D0E94F}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {50E8E49B-4FD9-4DD4-B159-BDC2B7D0E94F}.Release|x64.ActiveCfg = Release|Any CPU + {50E8E49B-4FD9-4DD4-B159-BDC2B7D0E94F}.Release|x64.Build.0 = Release|Any CPU {50E8E49B-4FD9-4DD4-B159-BDC2B7D0E94F}.Release|x86.ActiveCfg = Release|Any CPU {5B947A66-009A-4BB6-B925-F84A01045095}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5B947A66-009A-4BB6-B925-F84A01045095}.Debug|Any CPU.Build.0 = Debug|Any CPU {5B947A66-009A-4BB6-B925-F84A01045095}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {5B947A66-009A-4BB6-B925-F84A01045095}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {5B947A66-009A-4BB6-B925-F84A01045095}.Debug|x64.ActiveCfg = Debug|Any CPU + {5B947A66-009A-4BB6-B925-F84A01045095}.Debug|x64.Build.0 = Debug|Any CPU {5B947A66-009A-4BB6-B925-F84A01045095}.Debug|x86.ActiveCfg = Debug|Any CPU {5B947A66-009A-4BB6-B925-F84A01045095}.Debug|x86.Build.0 = Debug|Any CPU {5B947A66-009A-4BB6-B925-F84A01045095}.Release|Any CPU.ActiveCfg = Release|Any CPU {5B947A66-009A-4BB6-B925-F84A01045095}.Release|Any CPU.Build.0 = Release|Any CPU {5B947A66-009A-4BB6-B925-F84A01045095}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {5B947A66-009A-4BB6-B925-F84A01045095}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {5B947A66-009A-4BB6-B925-F84A01045095}.Release|x64.ActiveCfg = Release|Any CPU + {5B947A66-009A-4BB6-B925-F84A01045095}.Release|x64.Build.0 = Release|Any CPU {5B947A66-009A-4BB6-B925-F84A01045095}.Release|x86.ActiveCfg = Release|Any CPU {5B947A66-009A-4BB6-B925-F84A01045095}.Release|x86.Build.0 = Release|Any CPU {A734141E-2C4E-4D70-81E8-A88184282AF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A734141E-2C4E-4D70-81E8-A88184282AF5}.Debug|Any CPU.Build.0 = Debug|Any CPU {A734141E-2C4E-4D70-81E8-A88184282AF5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {A734141E-2C4E-4D70-81E8-A88184282AF5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {A734141E-2C4E-4D70-81E8-A88184282AF5}.Debug|x64.ActiveCfg = Debug|Any CPU + {A734141E-2C4E-4D70-81E8-A88184282AF5}.Debug|x64.Build.0 = Debug|Any CPU {A734141E-2C4E-4D70-81E8-A88184282AF5}.Debug|x86.ActiveCfg = Debug|Any CPU {A734141E-2C4E-4D70-81E8-A88184282AF5}.Debug|x86.Build.0 = Debug|Any CPU {A734141E-2C4E-4D70-81E8-A88184282AF5}.Release|Any CPU.ActiveCfg = Release|Any CPU {A734141E-2C4E-4D70-81E8-A88184282AF5}.Release|Any CPU.Build.0 = Release|Any CPU {A734141E-2C4E-4D70-81E8-A88184282AF5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {A734141E-2C4E-4D70-81E8-A88184282AF5}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {A734141E-2C4E-4D70-81E8-A88184282AF5}.Release|x64.ActiveCfg = Release|Any CPU + {A734141E-2C4E-4D70-81E8-A88184282AF5}.Release|x64.Build.0 = Release|Any CPU {A734141E-2C4E-4D70-81E8-A88184282AF5}.Release|x86.ActiveCfg = Release|Any CPU {A734141E-2C4E-4D70-81E8-A88184282AF5}.Release|x86.Build.0 = Release|Any CPU {2BBD7643-82A1-481F-A014-EB7FCDEED3B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2BBD7643-82A1-481F-A014-EB7FCDEED3B5}.Debug|Any CPU.Build.0 = Debug|Any CPU {2BBD7643-82A1-481F-A014-EB7FCDEED3B5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {2BBD7643-82A1-481F-A014-EB7FCDEED3B5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {2BBD7643-82A1-481F-A014-EB7FCDEED3B5}.Debug|x64.ActiveCfg = Debug|Any CPU + {2BBD7643-82A1-481F-A014-EB7FCDEED3B5}.Debug|x64.Build.0 = Debug|Any CPU {2BBD7643-82A1-481F-A014-EB7FCDEED3B5}.Debug|x86.ActiveCfg = Debug|Any CPU {2BBD7643-82A1-481F-A014-EB7FCDEED3B5}.Debug|x86.Build.0 = Debug|Any CPU {2BBD7643-82A1-481F-A014-EB7FCDEED3B5}.Release|Any CPU.ActiveCfg = Release|Any CPU {2BBD7643-82A1-481F-A014-EB7FCDEED3B5}.Release|Any CPU.Build.0 = Release|Any CPU {2BBD7643-82A1-481F-A014-EB7FCDEED3B5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {2BBD7643-82A1-481F-A014-EB7FCDEED3B5}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {2BBD7643-82A1-481F-A014-EB7FCDEED3B5}.Release|x64.ActiveCfg = Release|Any CPU + {2BBD7643-82A1-481F-A014-EB7FCDEED3B5}.Release|x64.Build.0 = Release|Any CPU {2BBD7643-82A1-481F-A014-EB7FCDEED3B5}.Release|x86.ActiveCfg = Release|Any CPU {2BBD7643-82A1-481F-A014-EB7FCDEED3B5}.Release|x86.Build.0 = Release|Any CPU {CB95CC0E-D73A-4D11-9FF8-197A392D831F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {CB95CC0E-D73A-4D11-9FF8-197A392D831F}.Debug|Any CPU.Build.0 = Debug|Any CPU {CB95CC0E-D73A-4D11-9FF8-197A392D831F}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {CB95CC0E-D73A-4D11-9FF8-197A392D831F}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {CB95CC0E-D73A-4D11-9FF8-197A392D831F}.Debug|x64.ActiveCfg = Debug|Any CPU + {CB95CC0E-D73A-4D11-9FF8-197A392D831F}.Debug|x64.Build.0 = Debug|Any CPU {CB95CC0E-D73A-4D11-9FF8-197A392D831F}.Debug|x86.ActiveCfg = Debug|Any CPU {CB95CC0E-D73A-4D11-9FF8-197A392D831F}.Debug|x86.Build.0 = Debug|Any CPU {CB95CC0E-D73A-4D11-9FF8-197A392D831F}.Release|Any CPU.ActiveCfg = Release|Any CPU {CB95CC0E-D73A-4D11-9FF8-197A392D831F}.Release|Any CPU.Build.0 = Release|Any CPU {CB95CC0E-D73A-4D11-9FF8-197A392D831F}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {CB95CC0E-D73A-4D11-9FF8-197A392D831F}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {CB95CC0E-D73A-4D11-9FF8-197A392D831F}.Release|x64.ActiveCfg = Release|Any CPU + {CB95CC0E-D73A-4D11-9FF8-197A392D831F}.Release|x64.Build.0 = Release|Any CPU {CB95CC0E-D73A-4D11-9FF8-197A392D831F}.Release|x86.ActiveCfg = Release|Any CPU {CB95CC0E-D73A-4D11-9FF8-197A392D831F}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection diff --git a/Aviso/Auswertung/usrctlStatVERIMEX.Designer.vb b/Aviso/Auswertung/usrctlStatVERIMEX.Designer.vb index 77ae8b4..1d0f43f 100644 --- a/Aviso/Auswertung/usrctlStatVERIMEX.Designer.vb +++ b/Aviso/Auswertung/usrctlStatVERIMEX.Designer.vb @@ -23,6 +23,7 @@ Partial Class usrctlStatVERIMEX Private Sub InitializeComponent() Me.Panel3 = New System.Windows.Forms.Panel() + Me.Button4 = New System.Windows.Forms.Button() Me.Label9 = New System.Windows.Forms.Label() Me.Panel4 = New System.Windows.Forms.Panel() Me.Button3 = New System.Windows.Forms.Button() @@ -35,10 +36,26 @@ Partial Class usrctlStatVERIMEX Me.datStatVon = New System.Windows.Forms.DateTimePicker() Me.Button2 = New System.Windows.Forms.Button() Me.Button1 = New System.Windows.Forms.Button() - Me.Button4 = New System.Windows.Forms.Button() + Me.Panel1 = New System.Windows.Forms.Panel() + Me.btnAbfDetailbereicht = New System.Windows.Forms.Button() + Me.Label2 = New System.Windows.Forms.Label() + Me.Panel2 = New System.Windows.Forms.Panel() + Me.btnAbfAuswerten = New System.Windows.Forms.Button() + Me.Label3 = New System.Windows.Forms.Label() + Me.cboAbfFirma = New VERAG_PROG_ALLGEMEIN.MyComboBox() + Me.dgvAbfertigungTR = New System.Windows.Forms.DataGridView() + Me.Label4 = New System.Windows.Forms.Label() + Me.Label5 = New System.Windows.Forms.Label() + Me.datAbfStatBis = New System.Windows.Forms.DateTimePicker() + Me.datAbfStatVon = New System.Windows.Forms.DateTimePicker() + Me.btnAbfBericht = New System.Windows.Forms.Button() + Me.btnAbfExcel = New System.Windows.Forms.Button() Me.Panel3.SuspendLayout() Me.Panel4.SuspendLayout() CType(Me.dgvAbklaerungTR, System.ComponentModel.ISupportInitialize).BeginInit() + Me.Panel1.SuspendLayout() + Me.Panel2.SuspendLayout() + CType(Me.dgvAbfertigungTR, System.ComponentModel.ISupportInitialize).BeginInit() Me.SuspendLayout() ' 'Panel3 @@ -53,6 +70,16 @@ Partial Class usrctlStatVERIMEX Me.Panel3.Size = New System.Drawing.Size(701, 423) Me.Panel3.TabIndex = 0 ' + 'Button4 + ' + Me.Button4.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.Button4.Location = New System.Drawing.Point(310, 389) + Me.Button4.Name = "Button4" + Me.Button4.Size = New System.Drawing.Size(135, 23) + Me.Button4.TabIndex = 4 + Me.Button4.Text = "Detailbericht (Excel)" + Me.Button4.UseVisualStyleBackColor = True + ' 'Label9 ' Me.Label9.AutoSize = True @@ -105,7 +132,7 @@ Partial Class usrctlStatVERIMEX Me.cboFirma._value = "" Me.cboFirma.FormattingEnabled = True Me.cboFirma.Location = New System.Drawing.Point(386, 11) - Me.cboFirma.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2) + Me.cboFirma.Margin = New System.Windows.Forms.Padding(2) Me.cboFirma.Name = "cboFirma" Me.cboFirma.Size = New System.Drawing.Size(111, 21) Me.cboFirma.TabIndex = 5 @@ -173,29 +200,165 @@ Partial Class usrctlStatVERIMEX Me.Button1.Text = "Excel" Me.Button1.UseVisualStyleBackColor = True ' - 'Button4 + 'Panel1 ' - Me.Button4.FlatStyle = System.Windows.Forms.FlatStyle.Flat - Me.Button4.Location = New System.Drawing.Point(310, 389) - Me.Button4.Name = "Button4" - Me.Button4.Size = New System.Drawing.Size(135, 23) - Me.Button4.TabIndex = 4 - Me.Button4.Text = "Detailbericht (Excel)" - Me.Button4.UseVisualStyleBackColor = True + Me.Panel1.Controls.Add(Me.btnAbfDetailbereicht) + Me.Panel1.Controls.Add(Me.Label2) + Me.Panel1.Controls.Add(Me.Panel2) + Me.Panel1.Controls.Add(Me.btnAbfBericht) + Me.Panel1.Controls.Add(Me.btnAbfExcel) + Me.Panel1.Location = New System.Drawing.Point(15, 467) + Me.Panel1.Name = "Panel1" + Me.Panel1.Size = New System.Drawing.Size(701, 423) + Me.Panel1.TabIndex = 5 + ' + 'btnAbfDetailbereicht + ' + Me.btnAbfDetailbereicht.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.btnAbfDetailbereicht.Location = New System.Drawing.Point(310, 389) + Me.btnAbfDetailbereicht.Name = "btnAbfDetailbereicht" + Me.btnAbfDetailbereicht.Size = New System.Drawing.Size(135, 23) + Me.btnAbfDetailbereicht.TabIndex = 4 + Me.btnAbfDetailbereicht.Text = "Detailbericht (Excel)" + Me.btnAbfDetailbereicht.UseVisualStyleBackColor = True + ' + 'Label2 + ' + Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label2.Location = New System.Drawing.Point(3, 8) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(208, 13) + Me.Label2.TabIndex = 0 + Me.Label2.Text = "Abfertigung TR" + ' + 'Panel2 + ' + Me.Panel2.BackColor = System.Drawing.Color.WhiteSmoke + Me.Panel2.Controls.Add(Me.btnAbfAuswerten) + Me.Panel2.Controls.Add(Me.Label3) + Me.Panel2.Controls.Add(Me.cboAbfFirma) + Me.Panel2.Controls.Add(Me.dgvAbfertigungTR) + Me.Panel2.Controls.Add(Me.Label4) + Me.Panel2.Controls.Add(Me.Label5) + Me.Panel2.Controls.Add(Me.datAbfStatBis) + Me.Panel2.Controls.Add(Me.datAbfStatVon) + Me.Panel2.Location = New System.Drawing.Point(3, 24) + Me.Panel2.Name = "Panel2" + Me.Panel2.Size = New System.Drawing.Size(670, 359) + Me.Panel2.TabIndex = 1 + ' + 'btnAbfAuswerten + ' + Me.btnAbfAuswerten.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.btnAbfAuswerten.Location = New System.Drawing.Point(532, 8) + Me.btnAbfAuswerten.Name = "btnAbfAuswerten" + Me.btnAbfAuswerten.Size = New System.Drawing.Size(135, 23) + Me.btnAbfAuswerten.TabIndex = 6 + Me.btnAbfAuswerten.Text = "Auswerten" + Me.btnAbfAuswerten.UseVisualStyleBackColor = True + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(346, 13) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(35, 13) + Me.Label3.TabIndex = 0 + Me.Label3.Text = "Firma:" + ' + 'cboAbfFirma + ' + Me.cboAbfFirma._allowedValuesFreiText = Nothing + Me.cboAbfFirma._allowFreiText = False + Me.cboAbfFirma._value = "" + Me.cboAbfFirma.FormattingEnabled = True + Me.cboAbfFirma.Location = New System.Drawing.Point(386, 11) + Me.cboAbfFirma.Margin = New System.Windows.Forms.Padding(2) + Me.cboAbfFirma.Name = "cboAbfFirma" + Me.cboAbfFirma.Size = New System.Drawing.Size(111, 21) + Me.cboAbfFirma.TabIndex = 5 + ' + 'dgvAbfertigungTR + ' + Me.dgvAbfertigungTR.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize + Me.dgvAbfertigungTR.Location = New System.Drawing.Point(6, 38) + Me.dgvAbfertigungTR.Name = "dgvAbfertigungTR" + Me.dgvAbfertigungTR.RowHeadersWidth = 62 + Me.dgvAbfertigungTR.Size = New System.Drawing.Size(661, 318) + Me.dgvAbfertigungTR.TabIndex = 7 + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.Location = New System.Drawing.Point(179, 15) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(10, 13) + Me.Label4.TabIndex = 3 + Me.Label4.Text = "-" + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Location = New System.Drawing.Point(3, 15) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(51, 13) + Me.Label5.TabIndex = 1 + Me.Label5.Text = "Zeitraum:" + ' + 'datAbfStatBis + ' + Me.datAbfStatBis.Format = System.Windows.Forms.DateTimePickerFormat.[Short] + Me.datAbfStatBis.Location = New System.Drawing.Point(194, 12) + Me.datAbfStatBis.Name = "datAbfStatBis" + Me.datAbfStatBis.Size = New System.Drawing.Size(105, 20) + Me.datAbfStatBis.TabIndex = 4 + ' + 'datAbfStatVon + ' + Me.datAbfStatVon.Format = System.Windows.Forms.DateTimePickerFormat.[Short] + Me.datAbfStatVon.Location = New System.Drawing.Point(70, 12) + Me.datAbfStatVon.Name = "datAbfStatVon" + Me.datAbfStatVon.Size = New System.Drawing.Size(105, 20) + Me.datAbfStatVon.TabIndex = 2 + ' + 'btnAbfBericht + ' + Me.btnAbfBericht.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.btnAbfBericht.Location = New System.Drawing.Point(598, 389) + Me.btnAbfBericht.Name = "btnAbfBericht" + Me.btnAbfBericht.Size = New System.Drawing.Size(75, 23) + Me.btnAbfBericht.TabIndex = 3 + Me.btnAbfBericht.Text = "Bericht" + Me.btnAbfBericht.UseVisualStyleBackColor = True + ' + 'btnAbfExcel + ' + Me.btnAbfExcel.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.btnAbfExcel.Location = New System.Drawing.Point(517, 389) + Me.btnAbfExcel.Name = "btnAbfExcel" + Me.btnAbfExcel.Size = New System.Drawing.Size(75, 23) + Me.btnAbfExcel.TabIndex = 2 + Me.btnAbfExcel.Text = "Excel" + Me.btnAbfExcel.UseVisualStyleBackColor = True ' 'usrctlStatVERIMEX ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.BackColor = System.Drawing.Color.White + Me.Controls.Add(Me.Panel1) Me.Controls.Add(Me.Panel3) Me.Name = "usrctlStatVERIMEX" - Me.Size = New System.Drawing.Size(844, 510) + Me.Size = New System.Drawing.Size(844, 927) Me.Panel3.ResumeLayout(False) Me.Panel3.PerformLayout() Me.Panel4.ResumeLayout(False) Me.Panel4.PerformLayout() CType(Me.dgvAbklaerungTR, System.ComponentModel.ISupportInitialize).EndInit() + Me.Panel1.ResumeLayout(False) + Me.Panel2.ResumeLayout(False) + Me.Panel2.PerformLayout() + CType(Me.dgvAbfertigungTR, System.ComponentModel.ISupportInitialize).EndInit() Me.ResumeLayout(False) End Sub @@ -214,4 +377,18 @@ Partial Class usrctlStatVERIMEX Friend WithEvents cboFirma As VERAG_PROG_ALLGEMEIN.MyComboBox Friend WithEvents Button3 As Button Friend WithEvents Button4 As Button + Friend WithEvents Panel1 As Panel + Friend WithEvents btnAbfDetailbereicht As Button + Friend WithEvents Label2 As Label + Friend WithEvents Panel2 As Panel + Friend WithEvents btnAbfAuswerten As Button + Friend WithEvents Label3 As Label + Friend WithEvents cboAbfFirma As VERAG_PROG_ALLGEMEIN.MyComboBox + Friend WithEvents dgvAbfertigungTR As DataGridView + Friend WithEvents Label4 As Label + Friend WithEvents Label5 As Label + Friend WithEvents datAbfStatBis As DateTimePicker + Friend WithEvents datAbfStatVon As DateTimePicker + Friend WithEvents btnAbfBericht As Button + Friend WithEvents btnAbfExcel As Button End Class diff --git a/Aviso/Auswertung/usrctlStatVERIMEX.vb b/Aviso/Auswertung/usrctlStatVERIMEX.vb index 6a78c21..1396f39 100644 --- a/Aviso/Auswertung/usrctlStatVERIMEX.vb +++ b/Aviso/Auswertung/usrctlStatVERIMEX.vb @@ -32,6 +32,32 @@ Public Class usrctlStatVERIMEX End Sub + Sub initAbf() + Dim whereFiliale = "" + Dim innerJoinFiliale = "" + Select Case cboAbfFirma._value + Case "" + Case 0 : whereFiliale = " and tblSendungen.FilialenNr <=0 " + Case "ATILLA" : whereFiliale = " and tblSendungen.FilialenNr='4801' " + + Case Else + whereFiliale = " and tblSendungen.FilialenNr<>'4801' and Filialen.Firma='" & cboAbfFirma._value & "' " + innerJoinFiliale = "inner join " & VERAG_PROG_ALLGEMEIN.cAllgemein.FMZOLL_SERVER & ".VERAG.dbo.Filialen on [tblSendungen].FilialenNr=Filialen.FilialenNr" + End Select + + With dgvAbfertigungTR + Dim sqlstr = "SELECT mit_vname + ' ' + mit_nname as Mitarbeiter ,sum(tblSnd_anzahlHandling) as Sendungen ,count(distinct(avisoid)) as LKW + FROM [tblSendungen] inner join Aviso on AvisoID = tblSnd_AvisoID inner join admin.dbo.tblMitarbeiter on mit_id=tblSnd_AbfertigungTR_MA + " & innerJoinFiliale & " + where cast(tblSnd_AbfertigungTR as date) BETWEEN '" & datAbfStatVon.Value & "' and '" & datAbfStatBis.Value & "' and tblSnd_AbfertigungTR_MA is not null + " & whereFiliale & " + group by mit_vname,mit_nname" + 'früher: Datum statt tblSnd_AbfertigungTR + + dgvAbfertigungTR.DataSource = SQL.loadDgvBySql(sqlstr, "AVISO") + + End With + End Sub @@ -111,6 +137,16 @@ Public Class usrctlStatVERIMEX cboFirma.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("UNISPED", "UNISPED")) cboFirma.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("*Nicht zugeordnet", "0")) cboFirma.changeItem("") + + cboAbfFirma.Items.Clear() + cboAbfFirma.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("ALLE", "")) + cboAbfFirma.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("ATILLA", "ATILLA")) + cboAbfFirma.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("VERAG", "VERAG")) + cboAbfFirma.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("IMEX", "IMEX")) + cboAbfFirma.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("AMBAR", "AMBAR")) + cboAbfFirma.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("UNISPED", "UNISPED")) + cboAbfFirma.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("*Nicht zugeordnet", "0")) + cboAbfFirma.changeItem("ATILLA") ' cboFirma.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("ATILLA", "")) End Sub @@ -118,11 +154,16 @@ Public Class usrctlStatVERIMEX init() End Sub - Private Sub datStatVon_KeyDown(sender As Object, e As KeyEventArgs) Handles datStatVon.KeyDown, datStatBis.KeyDown, cboFirma.KeyDown + Private Sub databfStatVon_KeyDown(sender As Object, e As KeyEventArgs) Handles datStatVon.KeyDown, datStatBis.KeyDown, cboFirma.KeyDown If e.KeyCode = Keys.Return Then init() End If End Sub + Private Sub datStatVon_KeyDown(sender As Object, e As KeyEventArgs) Handles datAbfStatVon.KeyDown, datAbfStatBis.KeyDown, cboAbfFirma.KeyDown, datStatVon.KeyDown, datStatBis.KeyDown, cboFirma.KeyDown + If e.KeyCode = Keys.Return Then + initAbf() + End If + End Sub Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click Me.Cursor = Cursors.WaitCursor @@ -156,4 +197,103 @@ Public Class usrctlStatVERIMEX End Try Me.Cursor = Cursors.Default End Sub + + Private Sub btnAbfDetailbereicht_Click(sender As Object, e As EventArgs) Handles btnAbfDetailbereicht.Click + Me.Cursor = Cursors.WaitCursor + + Try + + + Dim whereFiliale = "" + Dim innerJoinFiliale = "" + Select Case cboFirma._value + Case "" + Case 0 : whereFiliale = " and tblSendungen.FilialenNr <=0 " + Case Else + whereFiliale = " and Filialen.Firma='" & cboFirma._value & "' " + innerJoinFiliale = "inner join " & VERAG_PROG_ALLGEMEIN.cAllgemein.FMZOLL_SERVER & ".VERAG.dbo.Filialen on [tblSendungen].FilialenNr=Filialen.FilialenNr" + End Select + + + Dim sqlstr = "SELECT (Select isnull(Filialen.firma,'') FROM [FMZOLL\SQLFMZOLL].VERAG.dbo.Filialen WHERE [tblSendungen].FilialenNr=Filialen.FilialenNr) Firma, + mit_vname + ' ' + mit_nname as Mitarbeiter, aviso.LKW_Nr [LKW Kennzeichen],tblSnd_AvisoID [LKW-ID], Auftraggeber as Avisierer, Frächter, tblSnd_Empfaenger as Empfänger, tblSnd_Colli Colli, tblSnd_Gewicht Gewicht, tblSnd_Abfertigungsart_ID Abfertigungsart, tblSendungen.FilialenNr , tblSendungen.AbfertigungsNr, replace(Ankunft,'1899-12-30 00:00:00','') Ankunft, replace(Freigabe,'1899-12-30 00:00:00','') Freigabe + FROM [tblSendungen] inner join Aviso on AvisoID = tblSnd_AvisoID inner join admin.dbo.tblMitarbeiter on mit_id=tblSnd_AbfertigungTR_MA + " & innerJoinFiliale & " + where cast(tblSnd_AbfertigungTR as date) BETWEEN '" & datStatVon.Value & "' and '" & datStatBis.Value & "' and tblSnd_AbfertigungTR_MA is not null + " & whereFiliale & " + ORDER BY Firma, Mitarbeiter,Auftraggeber,LKW_Nr,tblSnd_PosUnterNr" + + SDL.cProgramFunctions.genExcelFromDT_NEW(SQL.loadDgvBySql(sqlstr, "AVISO")) + + Catch ex As Exception + MsgBox(ex.Message & ex.StackTrace) + End Try + Me.Cursor = Cursors.Default + End Sub + + Private Sub btnAbfExcel_Click(sender As Object, e As EventArgs) Handles btnAbfExcel.Click + Me.Cursor = Cursors.WaitCursor + SDL.cProgramFunctions.genExcelFromDGV_NEW(dgvAbfertigungTR, False) + Me.Cursor = Cursors.Default + End Sub + + Private Sub btnAbfBericht_Click(sender As Object, e As EventArgs) Handles btnAbfBericht.Click + + + Dim print As New frmPrintLayout + print.Text = "Speditionsbericht" + + Dim rpt As New rptStat_VERIMEX_AbklTR + + rpt.DataSource = dgvAbfertigungTR.DataSource + + + + + If rpt.DataSource Is Nothing OrElse rpt.DataSource.rows.count = 0 Then + rpt.Dispose() : print.Dispose() + MsgBox("Keine Daten vorhanden!") + Exit Sub + End If + + Dim sum = 0 + rpt.lblUeberschrift.Text = "Abfertigung (NCTS) TR " & datStatVon.Text & " bis " & datStatBis.Text + rpt.lblSachbearbeiter.Text = VERAG_PROG_ALLGEMEIN.cAllgemein.USRNAME + 'rpt.lblMandantNiederlassung.Text = PERSONAL.Mandant & " / " & PERSONAL.Niederlassung + + 'Dim cnt As Integer = 0 + rpt.lblDat.Text = Now.ToLongDateString + Dim sumSnd As Integer = 0 + Dim sumLKW As Integer = 0 + + + AddHandler rpt.Detail.Format, Sub() + 'rpt.lblVon.Text = CDate(rpt.Fields.Item("von").Value).ToShortDateString + 'rpt.lblBis.Text = CDate(rpt.Fields.Item("bis").Value).ToShortDateString + rpt.lblAnzSnd.Text = rpt.Fields.Item("Sendungen").Value + rpt.lblAnzLKW.Text = rpt.Fields.Item("LKW").Value + + rpt.lblMitarbeiter.Text = rpt.Fields.Item("Mitarbeiter").Value + + sumSnd += CInt(rpt.Fields.Item("Sendungen").Value) + sumLKW += CInt(rpt.Fields.Item("LKW").Value) + End Sub + AddHandler rpt.GroupHeader1.Format, Sub() + ' If CheckBox1.Checked Then rpt.lblFiliale.Text = SQL.getValueTxtBySql("SELECT CAST(FilialenNr as varchar (4)) + ' ' + Grenzstelle FROM filialen WHERE FilialenNr='" & rpt.Fields.Item("FilialenNr").Value & "'", "FMZOLL") + sumSnd = 0 + sumLKW = 0 + End Sub + AddHandler rpt.GroupFooter1.Format, Sub() + rpt.lblAnzSndSum.Text = sumSnd + rpt.lblAnzLKWSum.Text = sumLKW + End Sub + + print.Viewer.LoadDocument(rpt) + print.Viewer.ViewType = GrapeCity.Viewer.Common.Model.ViewType.Continuous + print.Show() + End Sub + + Private Sub btnAbfAuswerten_Click(sender As Object, e As EventArgs) Handles btnAbfAuswerten.Click + initAbf() + End Sub End Class \ No newline at end of file diff --git a/Aviso/Aviso.vbproj b/Aviso/Aviso.vbproj index 710fc29..8b5ecf0 100644 --- a/Aviso/Aviso.vbproj +++ b/Aviso/Aviso.vbproj @@ -80,11 +80,10 @@ My Project\app.manifest - 2508FAE878AAAD6136689CC8171DC8A749727DD4 + 5A6BD29D23A7643243CD6EFA1FEF21BAF955E653 - - + AL20210908.pfx true @@ -1170,6 +1169,7 @@ + @@ -1509,7 +1509,7 @@ - D:\Andreas\Programmierung\VB\Zertifikate\signtool.exe sign /f D:\Andreas\Programmierung\VB\Zertifikate\Zert_20092019.pfx /p BmWr501956 "Aviso.exe" + D:\Andreas\Programmierung\VB\Zertifikate\signtool.exe sign /f D:\Andreas\Programmierung\VB\Zertifikate\AL20210908.pfx /p verag2001 "Aviso.exe" diff --git a/Aviso/My Project/AssemblyInfo.vb b/Aviso/My Project/AssemblyInfo.vb index 8645e17..76ebd9a 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 3ae2add..01b3687 100644 --- a/Aviso/My Project/Resources.Designer.vb +++ b/Aviso/My Project/Resources.Designer.vb @@ -80,6 +80,26 @@ Namespace My.Resources End Get End Property + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property abfetigungTR_aktiv() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("abfetigungTR_aktiv", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property abfetigungTR_inaktiv() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("abfetigungTR_inaktiv", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + ''' ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. ''' @@ -1149,6 +1169,15 @@ Namespace My.Resources End Get End Property + ''' + ''' Sucht eine lokalisierte Zeichenfolge, die ähnelt. + ''' + Friend ReadOnly Property sdf2sdf1sdf5sd4fsd4f8sdf48sdfsdfsdf() As String + Get + Return ResourceManager.GetString("sdf2sdf1sdf5sd4fsd4f8sdf48sdfsdfsdf", resourceCulture) + End Get + End Property + ''' ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. ''' @@ -1509,7 +1538,7 @@ Namespace My.Resources End Property ''' - ''' Sucht eine lokalisierte Zeichenfolge, die 3.6.8.6 ähnelt. + ''' Sucht eine lokalisierte Zeichenfolge, die 3.7.0.1 ähnelt. ''' Friend ReadOnly Property Version() As String Get diff --git a/Aviso/My Project/Resources.resx b/Aviso/My Project/Resources.resx index 085b21c..b9320e9 100644 --- a/Aviso/My Project/Resources.resx +++ b/Aviso/My Project/Resources.resx @@ -536,7 +536,7 @@ ..\Resources\plus.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - 3.6.8.6 + 3.7.0.1 ..\Resources\statusBtn_vorgeschrieben_Aktiv.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -610,4 +610,13 @@ ..\Resources\sprinter_white.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\..\Diverses\miniButtons\abfetigungTR_aktiv.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\..\Diverses\miniButtons\abfetigungTR_inaktiv.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/frmAvisoWeiterleiten.vb b/Aviso/frmAvisoWeiterleiten.vb index 7699e72..1a47743 100644 --- a/Aviso/frmAvisoWeiterleiten.vb +++ b/Aviso/frmAvisoWeiterleiten.vb @@ -103,18 +103,24 @@ Public Class frmAvisoWeiterleiten Sub btnWeiterleitung_Clicked(WLart As String, id As String, bezeichnung As String, Optional bezeichnungFirma As String = "") Dim text = "" + Dim WeiterleitungTextTV = "" Dim code = 3 Select Case WLart Case "T" text = "Ins Team '" & bezeichnung & "' [" & bezeichnungFirma & "] gegeben." + WeiterleitungTextTV = bezeichnungFirma & "/" & bezeichnung Case "A" text = "An '" & bezeichnung & "' gegeben." + WeiterleitungTextTV = bezeichnung Case "N" text = "An '" & bezeichnung & "' gegeben." + WeiterleitungTextTV = bezeichnung Case "F" text = "An '" & bezeichnung & "' gegeben." + WeiterleitungTextTV = bezeichnung Case "B" text = "An '" & bezeichnung & "' gegeben." + WeiterleitungTextTV = bezeichnung End Select 'Anhänge: @@ -141,11 +147,11 @@ Public Class frmAvisoWeiterleiten If Art = "S" Then ASF.insertSendungsVermerk(SendungsId, AvisoId, text, 46) If rtbVermerk.Text.Trim <> "" Then ASF.insertSendungsVermerk(SendungsId, AvisoId, "WL: " & rtbVermerk.Text.Trim, 46) - ASF.SendungUebernehmen_Zuruecksetzen(SendungsId, AvisoId) ' , Optional MaId As Integer = -1, Optional GesendetAn As Boolean = False) + ASF.SendungUebernehmen_Zuruecksetzen(SendungsId, AvisoId) ' , Optional MaId As Integer = -1, Optional GesendetAn As Boolean = False) Else ASF.insertVermerkAllg(AvisoId, text, 46) If rtbVermerk.Text.Trim <> "" Then ASF.insertVermerkAllg(AvisoId, "WL: " & rtbVermerk.Text.Trim, 46) - ASF.AktUebernehmen_Zuruecksetzen(AvisoId) + ASF.AktUebernehmen_Zuruecksetzen(AvisoId, WeiterleitungTextTV) End If ' Me.Close() diff --git a/Aviso/frmEintragAviso.designer.vb b/Aviso/frmEintragAviso.designer.vb index ff26039..c149393 100644 --- a/Aviso/frmEintragAviso.designer.vb +++ b/Aviso/frmEintragAviso.designer.vb @@ -75,7 +75,10 @@ Partial Class frmEintragAviso Me.cboGrenzstelle = New VERAG_PROG_ALLGEMEIN.MyComboBox() Me.lblAktenuebersicht = New System.Windows.Forms.Label() Me.grpAviso = New System.Windows.Forms.GroupBox() + Me.cboTransportmittelart = New VERAG_PROG_ALLGEMEIN.MyComboBox() + Me.Label4 = New System.Windows.Forms.Label() Me.PictureBox1 = New System.Windows.Forms.PictureBox() + Me.Button1 = New System.Windows.Forms.Button() Me.lblErr_KdNr = New System.Windows.Forms.Label() Me.Button5 = New System.Windows.Forms.Button() Me.lblErrVorraussuchtlEintreffen = New System.Windows.Forms.Label() @@ -103,7 +106,6 @@ Partial Class frmEintragAviso Me.lblErr_Frächter = New System.Windows.Forms.Label() Me.lblErr_LKW = New System.Windows.Forms.Label() Me.lblErr_Grenzstelle = New System.Windows.Forms.Label() - Me.Button1 = New System.Windows.Forms.Button() Me.lblAtrAvis = New System.Windows.Forms.Label() Me.lblAtr = New System.Windows.Forms.Label() Me.Label17 = New System.Windows.Forms.Label() @@ -112,8 +114,8 @@ Partial Class frmEintragAviso Me.lblVoraussEintreff = New System.Windows.Forms.Label() Me.datVoraussichtlichesEintreffen = New System.Windows.Forms.DateTimePicker() Me.pnl = New System.Windows.Forms.Panel() - Me.cbxWarenort = New System.Windows.Forms.CheckBox() Me.txtBestimmungszollstelle = New VERAG_PROG_ALLGEMEIN.MySearchBox() + Me.cbxWarenort = New System.Windows.Forms.CheckBox() Me.lblZA = New System.Windows.Forms.Label() Me.btnAbsSrch = New System.Windows.Forms.Button() Me.UsrCntlTestsystem1 = New VERAG_PROG_ALLGEMEIN.usrCntlTestsystem() @@ -145,12 +147,12 @@ Partial Class frmEintragAviso Me.dgvAnhaenge = New VERAG_PROG_ALLGEMEIN.MyDatagridview(Me.components) Me.columnName = New System.Windows.Forms.DataGridViewTextBoxColumn() Me.clmnPfad = New System.Windows.Forms.DataGridViewTextBoxColumn() - Me.UsrCntlEintragAvisoAtilla = New AVISO.usrCntlEintragAvisoAtilla() - Me.UsrCntlAviso_Vorpapiere1 = New AVISO.usrCntlAviso_Vorpapiere() Me.cboFirma = New VERAG_PROG_ALLGEMEIN.MyComboBox() Me.Label2 = New System.Windows.Forms.Label() - Me.cboTransportmittelart = New VERAG_PROG_ALLGEMEIN.MyComboBox() - Me.Label4 = New System.Windows.Forms.Label() + Me.lblTeamAvisierer = New System.Windows.Forms.Label() + Me.lblTeamFraechter = New System.Windows.Forms.Label() + Me.UsrCntlAviso_Vorpapiere1 = New AVISO.usrCntlAviso_Vorpapiere() + Me.UsrCntlEintragAvisoAtilla = New AVISO.usrCntlEintragAvisoAtilla() Me.panAdmin.SuspendLayout() Me.grpAviso.SuspendLayout() CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() @@ -725,6 +727,8 @@ Partial Class frmEintragAviso ' 'grpAviso ' + Me.grpAviso.Controls.Add(Me.lblTeamFraechter) + Me.grpAviso.Controls.Add(Me.lblTeamAvisierer) Me.grpAviso.Controls.Add(Me.cboTransportmittelart) Me.grpAviso.Controls.Add(Me.Label4) Me.grpAviso.Controls.Add(Me.PictureBox1) @@ -783,6 +787,32 @@ Partial Class frmEintragAviso Me.grpAviso.TabStop = False Me.grpAviso.Text = "Aviso" ' + 'cboTransportmittelart + ' + Me.cboTransportmittelart._allowedValuesFreiText = Nothing + Me.cboTransportmittelart._allowFreiText = False + Me.cboTransportmittelart._value = "" + Me.cboTransportmittelart.BackColor = System.Drawing.Color.White + Me.cboTransportmittelart.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.cboTransportmittelart.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.cboTransportmittelart.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.cboTransportmittelart.FormattingEnabled = True + Me.cboTransportmittelart.Items.AddRange(New Object() {"", "SUB", "SBG", "WAI", "NKD", "SFD", "NEU", "AMB", "WO_GE", "???"}) + Me.cboTransportmittelart.Location = New System.Drawing.Point(245, 139) + Me.cboTransportmittelart.Name = "cboTransportmittelart" + Me.cboTransportmittelart.Size = New System.Drawing.Size(146, 28) + Me.cboTransportmittelart.TabIndex = 17 + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.ForeColor = System.Drawing.Color.Black + Me.Label4.Location = New System.Drawing.Point(242, 125) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(120, 13) + Me.Label4.TabIndex = 14 + Me.Label4.Text = "Art des Transportmittels:" + ' 'PictureBox1 ' Me.PictureBox1.BackgroundImage = Global.AVISO.My.Resources.Resources.lorry @@ -793,6 +823,18 @@ Partial Class frmEintragAviso Me.PictureBox1.TabIndex = 48 Me.PictureBox1.TabStop = False ' + 'Button1 + ' + Me.Button1.FlatAppearance.BorderSize = 0 + Me.Button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.Button1.Image = CType(resources.GetObject("Button1.Image"), System.Drawing.Image) + Me.Button1.Location = New System.Drawing.Point(357, 85) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(37, 20) + Me.Button1.TabIndex = 10 + Me.Button1.UseVisualStyleBackColor = True + Me.Button1.Visible = False + ' 'lblErr_KdNr ' Me.lblErr_KdNr.AutoSize = True @@ -1177,18 +1219,6 @@ Partial Class frmEintragAviso Me.lblErr_Grenzstelle.Text = "Grenzstelle eingeben!" Me.lblErr_Grenzstelle.Visible = False ' - 'Button1 - ' - Me.Button1.FlatAppearance.BorderSize = 0 - Me.Button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat - Me.Button1.Image = CType(resources.GetObject("Button1.Image"), System.Drawing.Image) - Me.Button1.Location = New System.Drawing.Point(357, 85) - Me.Button1.Name = "Button1" - Me.Button1.Size = New System.Drawing.Size(37, 20) - Me.Button1.TabIndex = 10 - Me.Button1.UseVisualStyleBackColor = True - Me.Button1.Visible = False - ' 'lblAtrAvis ' Me.lblAtrAvis.AutoSize = True @@ -1279,17 +1309,6 @@ Partial Class frmEintragAviso Me.pnl.TabIndex = 22 Me.pnl.Visible = False ' - 'cbxWarenort - ' - Me.cbxWarenort.AutoSize = True - Me.cbxWarenort.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!) - Me.cbxWarenort.Location = New System.Drawing.Point(134, 2) - Me.cbxWarenort.Name = "cbxWarenort" - Me.cbxWarenort.Size = New System.Drawing.Size(70, 17) - Me.cbxWarenort.TabIndex = 1 - Me.cbxWarenort.Text = "Warenort" - Me.cbxWarenort.UseVisualStyleBackColor = True - ' 'txtBestimmungszollstelle ' Me.txtBestimmungszollstelle._allowFreitext = False @@ -1316,6 +1335,17 @@ Partial Class frmEintragAviso Me.txtBestimmungszollstelle.TabIndex = 2 Me.txtBestimmungszollstelle.usrcntl = Nothing ' + 'cbxWarenort + ' + Me.cbxWarenort.AutoSize = True + Me.cbxWarenort.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!) + Me.cbxWarenort.Location = New System.Drawing.Point(134, 2) + Me.cbxWarenort.Name = "cbxWarenort" + Me.cbxWarenort.Size = New System.Drawing.Size(70, 17) + Me.cbxWarenort.TabIndex = 1 + Me.cbxWarenort.Text = "Warenort" + Me.cbxWarenort.UseVisualStyleBackColor = True + ' 'lblZA ' Me.lblZA.AutoSize = True @@ -1721,23 +1751,6 @@ Partial Class frmEintragAviso Me.clmnPfad.ReadOnly = True Me.clmnPfad.Visible = False ' - 'UsrCntlEintragAvisoAtilla - ' - Me.UsrCntlEintragAvisoAtilla.BackColor = System.Drawing.Color.White - Me.UsrCntlEintragAvisoAtilla.Location = New System.Drawing.Point(424, 49) - Me.UsrCntlEintragAvisoAtilla.Name = "UsrCntlEintragAvisoAtilla" - Me.UsrCntlEintragAvisoAtilla.Size = New System.Drawing.Size(360, 487) - Me.UsrCntlEintragAvisoAtilla.TabIndex = 8 - Me.UsrCntlEintragAvisoAtilla.Visible = False - ' - 'UsrCntlAviso_Vorpapiere1 - ' - Me.UsrCntlAviso_Vorpapiere1.BackColor = System.Drawing.Color.White - Me.UsrCntlAviso_Vorpapiere1.Location = New System.Drawing.Point(12, 489) - Me.UsrCntlAviso_Vorpapiere1.Name = "UsrCntlAviso_Vorpapiere1" - Me.UsrCntlAviso_Vorpapiere1.Size = New System.Drawing.Size(410, 157) - Me.UsrCntlAviso_Vorpapiere1.TabIndex = 20 - ' 'cboFirma ' Me.cboFirma._allowedValuesFreiText = Nothing @@ -1758,31 +1771,52 @@ Partial Class frmEintragAviso Me.Label2.TabIndex = 5 Me.Label2.Text = "FIRMA:" ' - 'cboTransportmittelart + 'lblTeamAvisierer ' - Me.cboTransportmittelart._allowedValuesFreiText = Nothing - Me.cboTransportmittelart._allowFreiText = False - Me.cboTransportmittelart._value = "" - Me.cboTransportmittelart.BackColor = System.Drawing.Color.White - Me.cboTransportmittelart.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList - Me.cboTransportmittelart.FlatStyle = System.Windows.Forms.FlatStyle.Flat - Me.cboTransportmittelart.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.cboTransportmittelart.FormattingEnabled = True - Me.cboTransportmittelart.Items.AddRange(New Object() {"", "SUB", "SBG", "WAI", "NKD", "SFD", "NEU", "AMB", "WO_GE", "???"}) - Me.cboTransportmittelart.Location = New System.Drawing.Point(245, 139) - Me.cboTransportmittelart.Name = "cboTransportmittelart" - Me.cboTransportmittelart.Size = New System.Drawing.Size(146, 28) - Me.cboTransportmittelart.TabIndex = 17 + Me.lblTeamAvisierer.BackColor = System.Drawing.Color.Transparent + Me.lblTeamAvisierer.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblTeamAvisierer.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(54, Byte), Integer), CType(CType(128, Byte), Integer)) + Me.lblTeamAvisierer.Location = New System.Drawing.Point(258, 288) + Me.lblTeamAvisierer.Name = "lblTeamAvisierer" + Me.lblTeamAvisierer.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.lblTeamAvisierer.Size = New System.Drawing.Size(88, 13) + Me.lblTeamAvisierer.TabIndex = 49 + Me.lblTeamAvisierer.Text = "TEAM" + Me.lblTeamAvisierer.TextAlign = System.Drawing.ContentAlignment.TopRight + Me.lblTeamAvisierer.UseCompatibleTextRendering = True + Me.lblTeamAvisierer.Visible = False ' - 'Label4 + 'lblTeamFraechter ' - Me.Label4.AutoSize = True - Me.Label4.ForeColor = System.Drawing.Color.Black - Me.Label4.Location = New System.Drawing.Point(242, 125) - Me.Label4.Name = "Label4" - Me.Label4.Size = New System.Drawing.Size(120, 13) - Me.Label4.TabIndex = 14 - Me.Label4.Text = "Art des Transportmittels:" + Me.lblTeamFraechter.BackColor = System.Drawing.Color.Transparent + Me.lblTeamFraechter.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblTeamFraechter.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(54, Byte), Integer), CType(CType(128, Byte), Integer)) + Me.lblTeamFraechter.Location = New System.Drawing.Point(258, 249) + Me.lblTeamFraechter.Name = "lblTeamFraechter" + Me.lblTeamFraechter.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.lblTeamFraechter.Size = New System.Drawing.Size(88, 13) + Me.lblTeamFraechter.TabIndex = 50 + Me.lblTeamFraechter.Text = "TEAM" + Me.lblTeamFraechter.TextAlign = System.Drawing.ContentAlignment.TopRight + Me.lblTeamFraechter.UseCompatibleTextRendering = True + Me.lblTeamFraechter.Visible = False + ' + 'UsrCntlAviso_Vorpapiere1 + ' + Me.UsrCntlAviso_Vorpapiere1.BackColor = System.Drawing.Color.White + Me.UsrCntlAviso_Vorpapiere1.Location = New System.Drawing.Point(12, 489) + Me.UsrCntlAviso_Vorpapiere1.Name = "UsrCntlAviso_Vorpapiere1" + Me.UsrCntlAviso_Vorpapiere1.Size = New System.Drawing.Size(410, 157) + Me.UsrCntlAviso_Vorpapiere1.TabIndex = 20 + ' + 'UsrCntlEintragAvisoAtilla + ' + Me.UsrCntlEintragAvisoAtilla.BackColor = System.Drawing.Color.White + Me.UsrCntlEintragAvisoAtilla.Location = New System.Drawing.Point(424, 49) + Me.UsrCntlEintragAvisoAtilla.Name = "UsrCntlEintragAvisoAtilla" + Me.UsrCntlEintragAvisoAtilla.Size = New System.Drawing.Size(360, 487) + Me.UsrCntlEintragAvisoAtilla.TabIndex = 8 + Me.UsrCntlEintragAvisoAtilla.Visible = False ' 'frmEintragAviso ' @@ -1978,4 +2012,6 @@ Partial Class frmEintragAviso Friend WithEvents Label2 As Label Friend WithEvents cboTransportmittelart As VERAG_PROG_ALLGEMEIN.MyComboBox Friend WithEvents Label4 As Label + Friend WithEvents lblTeamFraechter As Label + Friend WithEvents lblTeamAvisierer As Label End Class diff --git a/Aviso/frmEintragAviso.vb b/Aviso/frmEintragAviso.vb index b9bf792..11755f7 100644 --- a/Aviso/frmEintragAviso.vb +++ b/Aviso/frmEintragAviso.vb @@ -29,6 +29,7 @@ Public Class frmEintragAviso Public ATT As List(Of String) Dim PROG As New cProgramFunctions + Dim SQL As New VERAG_PROG_ALLGEMEIN.SQL Public Sub New() InitializeComponent() @@ -210,16 +211,28 @@ Public Class frmEintragAviso AddHandler kdAvisierer.PropertyChanged, Sub() If kdAvisierer.KdNr_value > 0 Then btnAvisiererKd.Enabled = True + Dim KUNDE_ERW = New VERAG_PROG_ALLGEMEIN.cKundenErweitert(kdAvisierer.KdNr_value) + If KUNDE_ERW IsNot Nothing Then lblTeamAvisierer.Text = SQL.DLookup("team_bezeichnung", "tblTeams", "[team_id]='" & KUNDE_ERW.kde_TeamId & "'", "ADMIN", "") + If lblTeamAvisierer.Text <> "" Then lblTeamAvisierer.Visible = True Else btnAvisiererKd.Enabled = False + lblTeamAvisierer.Visible = False End If End Sub AddHandler kdFrächter.PropertyChanged, Sub() If kdFrächter.KdNr_value > 0 Then btnFraechterKd.Enabled = True + + Dim KUNDE_ERW = New VERAG_PROG_ALLGEMEIN.cKundenErweitert(kdFrächter.KdNr_value) + If KUNDE_ERW IsNot Nothing Then lblTeamFraechter.Text = SQL.DLookup("team_bezeichnung", "tblTeams", "[team_id]='" & KUNDE_ERW.kde_TeamId & "'", "ADMIN", "") + If lblTeamFraechter.Text <> "" Then lblTeamFraechter.Visible = True Else btnFraechterKd.Enabled = False + lblTeamFraechter.Visible = False End If + + + End Sub AddHandler kdAuftraggeber.PropertyChanged, Sub() If kdAuftraggeber.KdNr_value > 0 Then diff --git a/Aviso/frmHauptfenster.vb b/Aviso/frmHauptfenster.vb index b69930c..9a112e5 100644 --- a/Aviso/frmHauptfenster.vb +++ b/Aviso/frmHauptfenster.vb @@ -2554,12 +2554,16 @@ Public Class frmHauptfenster End Function Private Sub Button3_Click_1(sender As Object, e As EventArgs) Handles Button3.Click 'VERAG_PROG_ALLGEMEIN.cTherefore.saveFileTo_ImportFolderCat("C:\Users\test01\Desktop\TEST.pdf", "12345", "", "Import ab Jänner 2021", "Import ab Jänner 2021") - 'Exit Sub + Dim mailTo = "al@verag.ag" + Dim betreff = "Betreff - TESTMAIL" + Dim htmlBody = "E-Mail Body HTML " + VERAG_PROG_ALLGEMEIN.cProgramFunctions.sendMail(mailTo, betreff, htmlBody, , False, False) + Exit Sub - Dim dt = VERAG_PROG_ALLGEMEIN.cAviso.GET_KDLIST_WEB("", 717858, {3}) + Dim dt = VERAG_PROG_ALLGEMEIN.cAviso.GET_KDLIST_WEB("", 717858, ) '{5}) For Each d In dt.Rows - MsgBox(d("LKW_Nr")) + MsgBox(d("LKW_Nr") & " - " & d("Status")) Next @@ -3168,6 +3172,7 @@ Public Class frmHauptfenster Private Sub EMAILTESTToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles EMAILTESTToolStripMenuItem.Click VERAG_PROG_ALLGEMEIN.cProgramFunctions.sendMail("luxbauer@gmail.com", "TESTMAIL", "TESTMAIL", , False, True) + End Sub Private Sub FreigabeMailTestToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles FreigabeMailTestToolStripMenuItem.Click @@ -5086,7 +5091,7 @@ Public Class AvisoStatusFunctions - Public Function AktUebernehmen_Zuruecksetzen(AvisoID) As Boolean + Public Function AktUebernehmen_Zuruecksetzen(AvisoID As Integer, Optional WeiterleitungTextTV As String = "") As Boolean Try 'If VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("VERIMEX", "AVISO") Then @@ -5110,6 +5115,8 @@ Public Class AvisoStatusFunctions Aviso.LetzterMitarbeiterId = -1 Aviso.letzterMitarbeiter = "Weiterleitung" ' VERAG_PROG_ALLGEMEIN.cGlobal.AktiverMitarbeiter.Mitarbeiter + Aviso.WeiterleitungTextTV = WeiterleitungTextTV ' VERAG_PROG_ALLGEMEIN.cGlobal.AktiverMitarbeiter.Mitarbeiter + Aviso.TeamId = -1 'VERAG_PROG_ALLGEMEIN.cAllgemein.MITARBEITER.mit_teamId @@ -5312,6 +5319,46 @@ Public Class AvisoStatusFunctions End Function + Public Function setSendungAbfertigungTR(SendungsId, AvisoID, Optional anzahl = 1) 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 = True + + 'If SENDUNG_TMP.tblSnd_Vorgeschrieben IsNot Nothing Then + ' MsgBox("Sendung wurde bereits auf 'Vorgeschrieben' gesetzt - Status nicht mehr möglich!") + ' Return False + 'End If + 'If SENDUNG_TMP.tblSnd_Vorbereitet IsNot Nothing Then + ' MsgBox("Sendung wurde bereits auf 'QS Vorbereitet' gesetzt - Status nicht mehr möglich!") + ' Return False + 'End If + + SENDUNG_TMP.tblSnd_anzahlHandling = anzahl + + If SENDUNG_TMP.tblSnd_AbfertigungTR Is Nothing Then + SENDUNG_TMP.tblSnd_AbfertigungTR_MA = VERAG_PROG_ALLGEMEIN.cAllgemein.USRID + 'SENDUNG_TMP.tblSnd_FilialeAbfertigung = VERAG_PROG_ALLGEMEIN.cAllgemein.getSTAMMFILIALE + 'If VERAG_PROG_ALLGEMEIN.cAllgemein.ABTEILUNG = "QS" Then + ' SENDUNG_TMP.tblSnd_QS_MA = VERAG_PROG_ALLGEMEIN.cAllgemein.USRID + 'End If + If VERAG_PROG_ALLGEMEIN.cAllgemein.MITARBEITER.mit_teamId IsNot Nothing Then SENDUNG_TMP.tblSnd_TeamId = VERAG_PROG_ALLGEMEIN.cAllgemein.MITARBEITER.mit_teamId + + SENDUNG_TMP.tblSnd_AbfertigungTR = Now 'SENDUNG_TMP.tblSnd_Status=VERAG_PROG_ALLGEMEIN.vor ' Status macht keinen Sinn.. + AvisoDAL.addAenderung(AvisoID, "Sendung auf ABGEFERTIGT (TR) gesetzt", "Sendung '" & SENDUNG_TMP.tblSnd_PosUnterNr & " " & SENDUNG_TMP.tblSnd_Empfaenger & "' auf ABGEFERTIGT (TR) gesetzt von " & VERAG_PROG_ALLGEMEIN.cGlobal.AktiverMitarbeiter.Mitarbeiter & " am " & Format(Now, "dd.MM.yyyy HH:mm")) + Else + SENDUNG_TMP.tblSnd_AbfertigungTR = Nothing + AvisoDAL.addAenderung(AvisoID, "Sendung auf NICHT ABGEFERTIGT (TR) gesetzt", "Sendung '" & SENDUNG_TMP.tblSnd_PosUnterNr & " " & SENDUNG_TMP.tblSnd_Empfaenger & "' auf NICHT ABGEFERTIGT (TR) 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 setSendungFakturiert(SendungsId, AvisoID) As Boolean If SendungsId Is Nothing Then Return False diff --git a/Aviso/frmSendungsdetailsNEU.resx b/Aviso/frmSendungsdetailsNEU.resx index 69349a0..bf3b8e4 100644 --- a/Aviso/frmSendungsdetailsNEU.resx +++ b/Aviso/frmSendungsdetailsNEU.resx @@ -118,103 +118,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 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 - AElFTkSuQmCC - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAIdJREFUOE/V @@ -1628,9 +1531,6 @@ mVCCPwiVeQBaqAV4Jfq5XQAAAABJRU5ErkJggg== - - 296, 17 - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAIdJREFUOE/V @@ -1642,18 +1542,103 @@ 296, 17 - - True - - - True - - - True - - - True - + + + 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 + AElFTkSuQmCC + + True @@ -1842,7 +1827,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + wQAADsEBuJFr7QAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA @@ -1854,7 +1839,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + wQAADsEBuJFr7QAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG @@ -1866,7 +1851,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + wQAADsEBuJFr7QAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG @@ -1877,7 +1862,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + wQAADsEBuJFr7QAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f oAc0QjgAAAAASUVORK5CYII= @@ -1886,7 +1871,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + wQAADsEBuJFr7QAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC @@ -1898,9 +1883,6 @@ 174, 17 - - 404, 17 - 596, 17 diff --git a/Aviso/frmSendungsdetailsNEU.vb b/Aviso/frmSendungsdetailsNEU.vb index 93758b9..494f591 100644 --- a/Aviso/frmSendungsdetailsNEU.vb +++ b/Aviso/frmSendungsdetailsNEU.vb @@ -98,30 +98,54 @@ Public Class frmSendungsdetailsNEU txtColli.Focus() 'DAMIT evtl. LEAVE Events ausgelöst werden txtGewicht.Focus() 'DAMIT evtl. LEAVE Events ausgelöst werden - loadDataInLIST() - If AVISO.Abgeschlossen Then 'MsgBox("Keine Änderung möglich - Akt bereits abgeschlossen.") Return True End If - SAVE_ME = True - If saveAll Then - For Each s In SENDUNG_LIST - If s.SAVE() = False Then SAVE_ME = False - s.SAVE_HANDLING() 'derzeit ohne Funktion - s.SAVE_VORKOSTEN() 'derzeit ohne Funktion - Next - Else - SENDUNG_LIST(CURRENT_INDEX).SAVE() 'Nur noch aktuelle Sendung speichern - SENDUNG_LIST(CURRENT_INDEX).SAVE_HANDLING() 'derzeit ohne Funktion - SENDUNG_LIST(CURRENT_INDEX).SAVE_VORKOSTEN() 'derzeit ohne Funktion - End If - SAVE_ABRECHUNG() - 'Select Case VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA - ' Case "UNISPED" - ' SQL.doSQL("UPDATE Aviso SET DakosyRef='" & txtDyRef.Text & "' WHERE AvisoId='" & AvisoId & "'", "AVISO") - 'End Select + loadDataInLIST() + + + If VALIDATE_ME() Then + + SAVE_ME = True + If saveAll Then + For Each s In SENDUNG_LIST + If s.SAVE() = False Then SAVE_ME = False + s.SAVE_HANDLING() 'derzeit ohne Funktion + s.SAVE_VORKOSTEN() 'derzeit ohne Funktion + Next + Else + SENDUNG_LIST(CURRENT_INDEX).SAVE() 'Nur noch aktuelle Sendung speichern + SENDUNG_LIST(CURRENT_INDEX).SAVE_HANDLING() 'derzeit ohne Funktion + SENDUNG_LIST(CURRENT_INDEX).SAVE_VORKOSTEN() 'derzeit ohne Funktion + End If + SAVE_ABRECHUNG() + + 'Select Case VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA + ' Case "UNISPED" + ' SQL.doSQL("UPDATE Aviso SET DakosyRef='" & txtDyRef.Text & "' WHERE AvisoId='" & AvisoId & "'", "AVISO") + 'End Select + End If + End Function + + Function VALIDATE_ME() As Boolean + Dim FilialeAktFirma = VERAG_PROG_ALLGEMEIN.cAllgemein.getFirmaFromFiliale2(SENDUNG_LIST(CURRENT_INDEX).FilialenNr,, "") + + If SENDUNG_LIST(CURRENT_INDEX).FilialenNr = 5801 Or (SENDUNG_LIST(CURRENT_INDEX).FilialenNr.ToString = VERAG_PROG_ALLGEMEIN.cAllgemein.STAMMFILIALE And VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA = VERAG_PROG_ALLGEMEIN.cAllgemein.CLUSTER) Then + 'Firma=Cluster, zB Front-Office --> darf alle Firmen auswählen. + Else + If FilialeAktFirma <> "" Then + If Panel6.Enabled Then 'wenn gesperrt, auch keine Prüfung! + If Not txtAvisierer.checkFirma(FilialeAktFirma) Then MsgBox("Es wurde eine Kundennummer einer fremden Firma ausgewählt. Sendung kann nicht gespeichert werden.") : Return False + If Not txtAuftraggeber.checkFirma(FilialeAktFirma) Then MsgBox("Es wurde eine Kundennummer einer fremden Firma ausgewählt. Sendung kann nicht gespeichert werden.") : Return False + If Not txtEmpfaenger.checkFirma(FilialeAktFirma) Then MsgBox("Es wurde eine Kundennummer einer fremden Firma ausgewählt. Sendung kann nicht gespeichert werden.") : Return False + If Not txtFrachtfuehrer.checkFirma(FilialeAktFirma) Then MsgBox("Es wurde eine Kundennummer einer fremden Firma ausgewählt. Sendung kann nicht gespeichert werden.") : Return False + If Not txtAbsender.checkFirma(FilialeAktFirma) Then MsgBox("Es wurde eine Kundennummer einer fremden Firma ausgewählt. Sendung kann nicht gespeichert werden.") : Return False + End If + End If + End If + Return True End Function Sub NEXT_SENDUNG() @@ -887,6 +911,8 @@ Public Class frmSendungsdetailsNEU newRow.tblSnd_Vorbereitet = Nothing newRow.tblSnd_AbklaerungTR = Nothing newRow.tblSnd_AbklaerungTR_MA = Nothing + newRow.tblSnd_AbfertigungTR = Nothing + newRow.tblSnd_AbfertigungTR_MA = Nothing newRow.tblSnd_SendungID = -1 @@ -2687,12 +2713,15 @@ Public Class frmSendungsdetailsNEU Case "AMBAR" If cboFiliale._value <> "5701" Then sperren = True 'UNISPED darf VERIMEX nicht, sonst alle im CLUSTER Case "VERAG" + If VERAG_PROG_ALLGEMEIN.cAllgemein.getFirmaFromFiliale2(cboFiliale._value) <> "VERAG" Then sperren = True 'Grundsätzlich wenn nicht VERAG --> sperren + If Not VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("AVISO_IMEX", "AVISO") Then If cboFiliale._value = "5601" Or cboFiliale._value = "5501" Then sperren = True End If If VERAG_PROG_ALLGEMEIN.cAllgemein.getFirmaFromFiliale2(cboFiliale._value) = "IMEX" AndAlso VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("OFFERTE_FREMD_VERAGIMEX", "SDL") Then sperren = False End If + End Select End If End If @@ -2713,8 +2742,46 @@ Public Class frmSendungsdetailsNEU End Sub Private Sub cboFiliale_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboFiliale.SelectedIndexChanged ' btnKassenbuchEintrag.Enabled = True + If loaded Then + If Panel6.Enabled Then 'wenn gesperrt, auch keine Prüfung! - txtAnzahlPos.Visible = (cboFiliale._value = "7001") + If cboFiliale._value <> "" Then + + Dim FilialeAktFirma = VERAG_PROG_ALLGEMEIN.cAllgemein.getFirmaFromFiliale2(SENDUNG_LIST(CURRENT_INDEX).FilialenNr,, "") + Dim FilialeNeuFirma = VERAG_PROG_ALLGEMEIN.cAllgemein.getFirmaFromFiliale2(cboFiliale._value,, "") + + If FilialeNeuFirma <> "FRONTOFFICE" And FilialeAktFirma <> "FRONTOFFICE" Then + If FilialeAktFirma <> "" And FilialeNeuFirma <> "" Then + If FilialeAktFirma <> FilialeNeuFirma Then + Dim kdGesetz As Boolean = False + If txtAvisierer.KdNr_value > 0 Then kdGesetz = True + If txtAuftraggeber.KdNr_value > 0 Then kdGesetz = True + If txtEmpfaenger.KdNr_value > 0 Then kdGesetz = True + If txtFrachtfuehrer.KdNr_value > 0 Then kdGesetz = True + If txtAbsender.KdNr_value > 0 Then kdGesetz = True + 'If VERAG_PROG_ALLGEMEIN.cAllgemein.getFirmaFromFiliale2(txtAvisierer.KdData_KUNDE.FilialenNr,, "") <> FilialeNeuFirma Then kdGesetz + If kdGesetz Then + If vbYes = MsgBox("Es wurden bereits Kundennummern einer anderen Firma im Verbund eingetragen. Möchten Sie fortfahren?" & vbNewLine & vbNewLine & "(Die Kundenummern werden zurückgesetzt.)", vbYesNoCancel) Then + txtAvisierer.setKdNrKeepName() + txtAuftraggeber.setKdNrKeepName() + txtEmpfaenger.setKdNrKeepName() + txtFrachtfuehrer.setKdNrKeepName() + txtAbsender.setKdNrKeepName() + Else + cboFiliale.changeItem(FilialeAktFirma) + Exit Sub + End If + End If + End If + End If + End If + End If + End If + End If + + + + txtAnzahlPos.Visible = (cboFiliale._value = "7001") Label4.Visible = (cboFiliale._value = "7001") Dim tmp = cboAbfertigungsart._value diff --git a/Aviso/usrCntlBenachrichtigungen.vb b/Aviso/usrCntlBenachrichtigungen.vb index 033d6c3..7e2bd89 100644 --- a/Aviso/usrCntlBenachrichtigungen.vb +++ b/Aviso/usrCntlBenachrichtigungen.vb @@ -13,7 +13,7 @@ With gridAvisoBenachrichtigungen .DefaultCellStyle.Font = gridFont - .Columns.Clear() + If .Columns IsNot Nothing AndAlso .Columns.Count > 0 Then .Columns.Clear() '.RowTemplate.Height = rowHeight 'muss vor Bindung sein diff --git a/Aviso/usrCntlVermerkeATilla.Designer.vb b/Aviso/usrCntlVermerkeATilla.Designer.vb index c3f998f..4cd01b2 100644 --- a/Aviso/usrCntlVermerkeATilla.Designer.vb +++ b/Aviso/usrCntlVermerkeATilla.Designer.vb @@ -29,6 +29,8 @@ Partial Class usrCntlVermerkeATilla Me.btnLKWStandzeitFeierteage = New System.Windows.Forms.Button() Me.btnLKWStandzeitWE = New System.Windows.Forms.Button() Me.pnl = New System.Windows.Forms.Panel() + Me.btnAbfertigungTr = New System.Windows.Forms.Button() + Me.Button2 = New System.Windows.Forms.Button() Me.Button1 = New System.Windows.Forms.Button() Me.lblErrSendung = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label() @@ -42,7 +44,6 @@ Partial Class usrCntlVermerkeATilla Me.btnAuftragFehlt = New System.Windows.Forms.Button() Me.Label3 = New System.Windows.Forms.Label() Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components) - Me.Button2 = New System.Windows.Forms.Button() Me.pnl.SuspendLayout() Me.SuspendLayout() ' @@ -111,6 +112,7 @@ Partial Class usrCntlVermerkeATilla ' Me.pnl.BackColor = System.Drawing.Color.White Me.pnl.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.pnl.Controls.Add(Me.btnAbfertigungTr) Me.pnl.Controls.Add(Me.Button2) Me.pnl.Controls.Add(Me.Button1) Me.pnl.Controls.Add(Me.lblErrSendung) @@ -132,9 +134,38 @@ Partial Class usrCntlVermerkeATilla 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(435, 311) + Me.pnl.Size = New System.Drawing.Size(494, 311) Me.pnl.TabIndex = 111 ' + 'btnAbfertigungTr + ' + Me.btnAbfertigungTr.BackColor = System.Drawing.Color.White + Me.btnAbfertigungTr.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.btnAbfertigungTr.Image = Global.AVISO.My.Resources.Resources.abklaerungTR_Inaktiv + Me.btnAbfertigungTr.ImageAlign = System.Drawing.ContentAlignment.TopCenter + Me.btnAbfertigungTr.Location = New System.Drawing.Point(407, 9) + Me.btnAbfertigungTr.Margin = New System.Windows.Forms.Padding(0) + Me.btnAbfertigungTr.Name = "btnAbfertigungTr" + Me.btnAbfertigungTr.Size = New System.Drawing.Size(85, 83) + Me.btnAbfertigungTr.TabIndex = 120 + Me.btnAbfertigungTr.Text = "Abfertigung " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "TR" + Me.btnAbfertigungTr.TextAlign = System.Drawing.ContentAlignment.BottomCenter + Me.btnAbfertigungTr.UseVisualStyleBackColor = False + Me.btnAbfertigungTr.Visible = False + ' + 'Button2 + ' + Me.Button2.BackColor = System.Drawing.Color.White + Me.Button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.Button2.ImageAlign = System.Drawing.ContentAlignment.TopCenter + Me.Button2.Location = New System.Drawing.Point(12, 204) + Me.Button2.Margin = New System.Windows.Forms.Padding(0) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(183, 27) + Me.Button2.TabIndex = 119 + Me.Button2.Text = "Unbedingt Schichtleiter fragen!" + Me.Button2.UseVisualStyleBackColor = False + ' 'Button1 ' Me.Button1.BackColor = System.Drawing.Color.White @@ -170,14 +201,21 @@ Partial Class usrCntlVermerkeATilla ' 'txtSendung ' + Me.txtSendung._DateTimeOnly = False Me.txtSendung._numbersOnly = False + Me.txtSendung._numbersOnlyKommastellen = "" Me.txtSendung._Prozent = False Me.txtSendung._ShortDateNew = False + Me.txtSendung._ShortDateOnly = False Me.txtSendung._TimeOnly = False Me.txtSendung._value = Nothing Me.txtSendung._Waehrung = False + Me.txtSendung._WaehrungZeichen = True Me.txtSendung.ForeColor = System.Drawing.Color.Black Me.txtSendung.Location = New System.Drawing.Point(199, 117) + Me.txtSendung.MaxLineLength = -1 + Me.txtSendung.MaxLines_Warning = "" + Me.txtSendung.MaxLines_Warning_Label = Nothing Me.txtSendung.Name = "txtSendung" Me.txtSendung.Size = New System.Drawing.Size(183, 20) Me.txtSendung.TabIndex = 115 @@ -279,22 +317,10 @@ Partial Class usrCntlVermerkeATilla ' 'ContextMenuStrip1 ' + Me.ContextMenuStrip1.ImageScalingSize = New System.Drawing.Size(24, 24) Me.ContextMenuStrip1.Name = "ContextMenuStrip1" Me.ContextMenuStrip1.Size = New System.Drawing.Size(61, 4) ' - 'Button2 - ' - Me.Button2.BackColor = System.Drawing.Color.White - Me.Button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat - Me.Button2.ImageAlign = System.Drawing.ContentAlignment.TopCenter - Me.Button2.Location = New System.Drawing.Point(12, 204) - Me.Button2.Margin = New System.Windows.Forms.Padding(0) - Me.Button2.Name = "Button2" - Me.Button2.Size = New System.Drawing.Size(183, 27) - Me.Button2.TabIndex = 119 - Me.Button2.Text = "Unbedingt Schichtleiter fragen!" - Me.Button2.UseVisualStyleBackColor = False - ' 'usrCntlVermerkeATilla ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) @@ -303,7 +329,7 @@ Partial Class usrCntlVermerkeATilla Me.BackColor = System.Drawing.SystemColors.Control Me.Controls.Add(Me.pnl) Me.Name = "usrCntlVermerkeATilla" - Me.Size = New System.Drawing.Size(435, 311) + Me.Size = New System.Drawing.Size(494, 311) Me.pnl.ResumeLayout(False) Me.pnl.PerformLayout() Me.ResumeLayout(False) @@ -328,5 +354,5 @@ Partial Class usrCntlVermerkeATilla Friend WithEvents lblErrSendung As System.Windows.Forms.Label Friend WithEvents Button1 As System.Windows.Forms.Button Friend WithEvents Button2 As System.Windows.Forms.Button - + Friend WithEvents btnAbfertigungTr As Button End Class diff --git a/Aviso/usrCntlVermerkeATilla.vb b/Aviso/usrCntlVermerkeATilla.vb index 53188ae..a2db76c 100644 --- a/Aviso/usrCntlVermerkeATilla.vb +++ b/Aviso/usrCntlVermerkeATilla.vb @@ -10,21 +10,26 @@ Public Class usrCntlVermerkeATilla Dim hStatus As Integer Public AvisoID As Integer = -1 + Public Sendung As VERAG_PROG_ALLGEMEIN.cSendungen = Nothing + Public Sub New() InitializeComponent() End Sub - Public Sub New(AvisoID) + Public Sub New(AvisoID, Sendung) InitializeComponent() - Me.AvisoID = AvisoID + Me.AvisoID = AvisoID + Me.Sendung = Sendung End Sub - Public Sub init(AvisoID) + Public Sub init(AvisoID, Sendung) Me.Refresh() Me.AvisoID = AvisoID + Me.Sendung = Sendung End Sub Private Sub btn_Click(sender As Object, e As EventArgs) Handles btnLKWStandzeitWE.Click, btnLKWStandzeitFeierteage.Click, - btnNichtAvisiert.Click, btnLKWFertig.Click, btnAuftragFehlt.Click, btnRechnungFehlt.Click, btnATRErstellt.Click, btnOK.Click, Button1.Click, Button2.Click + btnNichtAvisiert.Click, btnLKWFertig.Click, btnAuftragFehlt.Click, btnRechnungFehlt.Click, btnATRErstellt.Click, btnOK.Click, Button1.Click, Button2.Click, + btnAbfertigungTr.Click lblErr240Zeichen.Visible = False lblErrSendung.Visible = False @@ -58,6 +63,27 @@ Public Class usrCntlVermerkeATilla ElseIf sender Is Button2 Then If txtSendung.Text.Trim = "" Then lblErrSendung.Visible = True : Exit Sub insertVermerk("Unbedingt Schichtleiter zu Sendung '" & txtSendung.Text.Trim & "' fragen!", 51) + ElseIf sender Is btnAbfertigungTr Then + + If Sendung IsNot Nothing Then + + Dim anzahl As String = "0" + If Sendung.tblSnd_AbfertigungTR Is Nothing Then + anzahl = InputBox("Anzahl T1/T2:") + If anzahl = "" OrElse Not IsNumeric(anzahl) OrElse anzahl <= 0 Then + Exit Sub + Else + anzahl = CInt(anzahl) + End If + End If + + + Dim FUNC As New AvisoStatusFunctions + FUNC.setSendungAbfertigungTR(Sendung.tblSnd_SendungID, AvisoID, anzahl) + Sendung.LOAD(Sendung.tblSnd_SendungID) 'neu laden + initControls() + + End If ElseIf sender Is btnOK Then If txtDetail.Text.Trim = "" Then lblErr240Zeichen.Visible = True : Exit Sub If txtDetail.Text.Length <= 80 Then @@ -72,7 +98,15 @@ Public Class usrCntlVermerkeATilla End If End If End Sub - + Sub initControls() + If Sendung IsNot Nothing Then + If Sendung.tblSnd_AbfertigungTR Is Nothing Then + btnAbfertigungTr.Image = My.Resources.abfetigungTR_inaktiv + Else + btnAbfertigungTr.Image = My.Resources.abfetigungTR_aktiv + End If + End If + End Sub Sub insertVermerk(Text As String, VermerkCodeId As Integer, Optional Beschreibung As String = "") If AvisoID <= 0 Then MsgBox("Fehler: Keine Aviso-ID!") : Exit Sub @@ -92,5 +126,11 @@ Public Class usrCntlVermerkeATilla RaiseEvent VERMERKEingetragen() End Sub - + Private Sub usrCntlVermerkeATilla_Load(sender As Object, e As EventArgs) Handles Me.Load + initControls() + + If VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("SendungsStatusAbfertigungTR", "AVISO") Then + btnAbfertigungTr.Visible = True + End If + End Sub End Class diff --git a/Aviso/usrcntlAktDetails.vb b/Aviso/usrcntlAktDetails.vb index f60e888..a9911f3 100644 --- a/Aviso/usrcntlAktDetails.vb +++ b/Aviso/usrcntlAktDetails.vb @@ -416,7 +416,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,tblSnd_Fakturiert, AbfertigungsNr as AbfertigungsNr2, tblSnd_AbklaerungTR, tblSnd_AbklaerungTR_MA " & + .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, tblSnd_AbklaerungTR, tblSnd_AbklaerungTR_MA ,tblSnd_AbfertigungTR, tblSnd_AbfertigungTR_MA " & " 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 @@ -433,6 +433,8 @@ Public Class usrcntlAktDetails .Columns("tblSnd_Vorgeschrieben").Visible = False .Columns("tblSnd_AbklaerungTR").Visible = False .Columns("tblSnd_AbklaerungTR_MA").Visible = False + .Columns("tblSnd_AbfertigungTR").Visible = False + .Columns("tblSnd_AbfertigungTR_MA").Visible = False .Columns("tblSnd_Vorbereitet").Visible = False .Columns("LetzterMitarbeiter").Visible = False .Columns("LetzterMitarbeiterId").Visible = False @@ -503,6 +505,8 @@ Public Class usrcntlAktDetails .Columns.Add(c) End If + + c = New DataGridViewImageColumn c.Name = "StatusVorbereitetQS" c.Image = My.Resources.statusBtn_vorbereitet_InAktiv : c.ImageLayout = DataGridViewImageCellLayout.Zoom @@ -520,6 +524,16 @@ Public Class usrcntlAktDetails c.HeaderText = "VG" .Columns.Add(c) + If VERAG_PROG_ALLGEMEIN.cBerechtignunen.CHECK_BERECHTIGUNG_bool("SendungsStatusAbfertigungTR", "AVISO") Then + c = New DataGridViewImageColumn + c.Name = "StatusAbfertigungTR" + c.Image = My.Resources.abfetigungTR_inaktiv : c.ImageLayout = DataGridViewImageCellLayout.Zoom + c.Width = 25 : c.DefaultCellStyle.Padding = New Padding(2) : c.DefaultCellStyle.BackColor = Color.White + c.ToolTipText = "Status 'AbfertigungTR' eintragen" + c.HeaderText = "TR" + .Columns.Add(c) + End If + c = New DataGridViewImageColumn c.Name = "SpeditionsbuchEintragen" c.Image = My.Resources.speditionsbuchInaktiv : c.ImageLayout = DataGridViewImageCellLayout.Zoom @@ -779,6 +793,10 @@ Public Class usrcntlAktDetails txtMAinfo_AbklaerungTR.Text = "-" txtMAinfo_AbklaerungTR.Tag = "" + 'picMAinfo_AbfertigungTR.BackgroundImage = My.Resources.AbfertigungTR_Inaktiv + 'txtMAinfo_AbfertigungTR.Text = "-" + 'txtMAinfo_AbfertigungTR.Tag = "" + If dgvSendungen.SelectedRows.Count > 0 Then sendwhere = " AND VermerkArt='S' AND SendungID=" & dgvSendungen.SelectedRows(0).Cells("tblSnd_SendungID").Value @@ -794,6 +812,15 @@ Public Class usrcntlAktDetails txtMAinfo_AbklaerungTR.Tag = dgvSendungen.SelectedRows(0).Cells("tblSnd_AbklaerungTR_MA").Value End If + 'AbfertigungTR + 'pnlMAInfoXX.Visible = True + 'If dgvSendungen.SelectedRows(0).Cells("tblSnd_AbfertigungTR").Value IsNot DBNull.Value Then + ' picMAinfo_AbfertigungTR.BackgroundImage = My.Resources.AbfertigungTR_Aktiv + ' txtMAinfo_AbfertigungTR.Text = SQL.DLookup("mit_username", "tblMitarbeiter", "mit_id='" & dgvSendungen.SelectedRows(0).Cells("tblSnd_AbfertigungTR_MA").Value & "'", "ADMIN", "-") + ' txtMAinfo_AbfertigungTR.Tag = dgvSendungen.SelectedRows(0).Cells("tblSnd_AbfertigungTR_MA").Value + 'End If + + 'Vorbereitet pnlMAInfo.Visible = True If dgvSendungen.SelectedRows(0).Cells("tblSnd_Vorbereitet").Value IsNot DBNull.Value Then @@ -995,6 +1022,10 @@ Public Class usrcntlAktDetails VermerkeDAL.SpeichernVermerkIDAufgehoben(VermekId, IdTmp) init = True 'Vermerke_anzeigen(e.RowIndex)': initDgvSendungen() + Case "46" + MsgBox("SMS " & gridVermerke.Rows(e.RowIndex).Cells("VermerkeOptions").ToolTipText) + init = False 'Vermerke_anzeigen(e.RowIndex)': initDgvSendungen() + Case "36" myVermerk.Hinweis_Vermerk = CStr(gridVermerke.Rows(e.RowIndex).Cells("Hinweis_Vermerk").Value).Replace("angefordert", "erhalten") myVermerk.VermerkCodeId = 37 @@ -1189,18 +1220,24 @@ Public Class usrcntlAktDetails optionCell.ToolTipText = "SMS Satus" optionCell.Style.BackColor = Color.White optionCell.LinkColor = Color.Black + + 'Select Case MSG.Status + ' Case MessageStatus.Expired, MessageStatus.Failed, MessageStatus.FailedAuthorisation, MessageStatus.Cancelled, MessageStatus.Rejected + + Select Case SMS.sms_Status - Case -1, 0 : optionCell.Value = "" - Case 1, 2 : optionCell.Value = "wartend..." + Case -1 : optionCell.Value = "" + Case com.esendex.sdk.core.MessageStatus.Submitted, com.esendex.sdk.core.MessageStatus.Sent, com.esendex.sdk.core.MessageStatus.Connecting, com.esendex.sdk.core.MessageStatus.Acknowledged, com.esendex.sdk.core.MessageStatus.Scheduled + optionCell.Value = "wartend..." optionCell.Style.BackColor = Color.PapayaWhip optionCell.Style.SelectionBackColor = optionCell.Style.BackColor - Case 3 + Case com.esendex.sdk.core.MessageStatus.Delivered, com.esendex.sdk.core.MessageStatus.PartiallyDelivered optionCell.Value = "OK - Empfangen!" optionCell.LinkColor = Color.Green ' optionCell.Style.BackColor = Color.Green ' optionCell.LinkColor = Color.White 'optionCell.Style.SelectionBackColor = optionCell.Style.BackColor - Case 4 : optionCell.Value = "SMS: Sendefehler!" + Case Else : optionCell.Value = "SMS: Sendefehler!" optionCell.ToolTipText = "Sendefehler: " & SMS.sms_Failure optionCell.LinkColor = Color.Red optionCell.Style.BackColor = Color.PapayaWhip @@ -1734,6 +1771,14 @@ Public Class usrcntlAktDetails initDgvSendungen() End If + Me.Cursor = Cursors.Default + Case "StatusAbfertigungTR" + sendAktiv = False + Me.Cursor = Cursors.WaitCursor + If FUNC.setSendungAbfertigungTR(SendungsId, AvisoID) Then + initDgvSendungen() + End If + Me.Cursor = Cursors.Default Case "StatusVorgeschrieben" @@ -1852,6 +1897,7 @@ Public Class usrcntlAktDetails If dgvSendungen.DataSource Is Nothing Then Return False If dgvSendungen.Columns("tblSnd_Vorbereitet") Is Nothing Then Return False If dgvSendungen.Columns("tblSnd_AbklaerungTR") Is Nothing Then Return False + If dgvSendungen.Columns("tblSnd_AbfertigungTR") Is Nothing Then Return False 'If dgvSendungen.Columns("StatusAbklaerungTR") Is Nothing Then Return False If dgvSendungen.Columns("StatusVorbereitetQS") Is Nothing Then Return False If dgvSendungen.Columns("SenungUebernehmen") Is Nothing Then Return False @@ -1881,6 +1927,15 @@ Public Class usrcntlAktDetails DirectCast(r.Cells("StatusAbklaerungTR"), DataGridViewImageCell).ToolTipText = "Status 'Abklärung-TR' eintragen" End If End If + If dgvSendungen.Columns("StatusAbfertigungTR") IsNot Nothing Then + If r.Cells("tblSnd_AbfertigungTR").Value IsNot DBNull.Value Then + + DirectCast(r.Cells("StatusAbfertigungTR"), DataGridViewImageCell).Value = My.Resources.abfetigungTR_aktiv + DirectCast(r.Cells("StatusAbfertigungTR"), DataGridViewImageCell).ToolTipText = "Status 'Abfertigung-TR' entfernen" & vbNewLine & "(" & r.Cells("tblSnd_AbfertigungTR").Value & ")" + Else + DirectCast(r.Cells("StatusAbfertigungTR"), DataGridViewImageCell).ToolTipText = "Status 'Abfertigung-TR' eintragen" + End If + End If If r.Cells("tblSnd_Vorbereitet").Value IsNot DBNull.Value Then DirectCast(r.Cells("StatusVorbereitetQS"), DataGridViewImageCell).Value = My.Resources.statusBtn_vorbereitet_Aktiv diff --git a/Aviso/usrcntlAktDetailsATILLA.vb b/Aviso/usrcntlAktDetailsATILLA.vb index 36add7c..e052bc2 100644 --- a/Aviso/usrcntlAktDetailsATILLA.vb +++ b/Aviso/usrcntlAktDetailsATILLA.vb @@ -54,8 +54,11 @@ Public Class usrcntlAktDetailsATILLA End Sub Public Sub reload(id) Try - - UsrCntlVermerkeATilla1.init(id) + Dim SENDUNG = Nothing + If SENDUNG_LIST IsNot Nothing AndAlso SENDUNG_LIST.Count > 0 Then + SENDUNG = SENDUNG_LIST(0) + End If + UsrCntlVermerkeATilla1.init(id, SENDUNG) ' reloadTimer.Enabled = True loaded = False pnlOptionen.Visible = False diff --git a/Aviso/usrcntlAktDetailsATILLANeu.vb b/Aviso/usrcntlAktDetailsATILLANeu.vb index 00c7315..5ccee5d 100644 --- a/Aviso/usrcntlAktDetailsATILLANeu.vb +++ b/Aviso/usrcntlAktDetailsATILLANeu.vb @@ -47,6 +47,7 @@ Public Class usrcntlAktDetailsATILLANeu Dim WithEvents timerAktUebernommen As New Timer Dim SQL As New SDL.SQL Dim ADMIN As New cADMIN + Dim painted = False ' Damit gridVermerke Formattierung nicht dauernd anspringt.. Sub New(AvisoID) @@ -57,14 +58,25 @@ Public Class usrcntlAktDetailsATILLANeu End Sub Public Sub reload(id) + AvisoID = id - UsrCntlVermerkeATilla1.init(id) + VERAG_PROG_ALLGEMEIN.cSendungen.LOAD_LIST(SENDUNG_LIST, 0, AvisoID) + + TextBox1.Text = "" + If SENDUNG_LIST IsNot Nothing AndAlso SENDUNG_LIST.Count > 0 Then + TextBox1.Text = SENDUNG_LIST(0).AbfertigungsNr + End If + Dim SENDUNG = Nothing + If SENDUNG_LIST IsNot Nothing AndAlso SENDUNG_LIST.Count > 0 Then + SENDUNG = SENDUNG_LIST(0) + End If + UsrCntlVermerkeATilla1.init(id, SENDUNG) ' reloadTimer.Enabled = True loaded = False pnlOptionen.Visible = False pnlDetailsRechts.Enabled = False pnlDetailsRechts.Cursor = Cursors.WaitCursor - AvisoID = id + Dim v As Boolean = (AvisoID > 0) setVisible(btnAnkunft, v) setVisible(btnFreigabe, v) @@ -80,12 +92,7 @@ Public Class usrcntlAktDetailsATILLANeu Details_anzeigen() - VERAG_PROG_ALLGEMEIN.cSendungen.LOAD_LIST(SENDUNG_LIST, 0, AvisoID) - TextBox1.Text = "" - If SENDUNG_LIST IsNot Nothing AndAlso SENDUNG_LIST.Count > 0 Then - TextBox1.Text = SENDUNG_LIST(0).AbfertigungsNr - End If pnlDetailsRechts.Enabled = True pnlDetailsRechts.Cursor = Cursors.Default @@ -356,6 +363,7 @@ Public Class usrcntlAktDetailsATILLANeu .Columns("Mitarbeiter").MinimumWidth = 50 .Columns("Mitarbeiter").HeaderText = "Mitarbeiter" .Columns("Hinweis_Vermerk_Anzeige").AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill + .Columns("SMSId").Visible = False 'tblSnd_Empfaengernicht anzeigen ' .Columns.Add(New DataGridViewButtonColumn) @@ -407,7 +415,7 @@ Public Class usrcntlAktDetailsATILLANeu Dim sendwhere = "" Dim hSQL As String = " SELECT TOP 1000 [VermerkID],[AvisoID], [SendungID],[VermerkeCode], [Datum],[MitarbeiterId],tblSendungen.tblSnd_PosUnterNr," & - "/* CASE WHEN VermerkeCode IS NULL OR VermerkeCode IN (25,28,29,30,35,46,47) THEN Hinweis_Vermerk ELSE VermerkeCodes.Bezeichnung END as [Hinweis_Vermerk_Anzeige],*/ Hinweis_Vermerk as [Hinweis_Vermerk_Anzeige],[Hinweis_Vermerk], tblSendungen.tblSnd_Empfaenger ,[Mitarbeiter]" & + "/* CASE WHEN VermerkeCode IS NULL OR VermerkeCode IN (25,28,29,30,35,46,47) THEN Hinweis_Vermerk ELSE VermerkeCodes.Bezeichnung END as [Hinweis_Vermerk_Anzeige],*/ Hinweis_Vermerk as [Hinweis_Vermerk_Anzeige],[Hinweis_Vermerk], tblSendungen.tblSnd_Empfaenger ,[Mitarbeiter],SMSId" & " FROM [Vermerke] LEFT JOIN VermerkeCodes ON [VermerkeCode]=VermerkeCodes.VermerkCodeId " & " LEFT JOIN tblSendungen ON [SendungID]=tblSendungen.tblSnd_SendungID " & " WHERE AvisoID = " & AvisoID & " " & sendwhere & " " & @@ -427,6 +435,7 @@ Public Class usrcntlAktDetailsATILLANeu gridVermerke_SpaltenFestlegen() timer.Enabled = True + painted = False End Sub @@ -586,6 +595,9 @@ Public Class usrcntlAktDetailsATILLANeu myVermerk.VermerkCodeId = 37 VermerkeDAL.SpeichernVermerk(myVermerk) init = True 'Vermerke_anzeigen(e.RowIndex)': initDgvSendungen() + Case "46" + MsgBox("SMS " & gridVermerke.Rows(e.RowIndex).Cells("VermerkeOptions").ToolTipText) + init = False 'Vermerke_anzeigen(e.RowIndex)': initDgvSendungen() End Select loaded = False Dim tmpIndex = -1 @@ -597,6 +609,7 @@ Public Class usrcntlAktDetailsATILLANeu Private Sub gridVermerke_Paint(sender As Object, e As PaintEventArgs) Handles gridVermerke.Paint ' If dgvSendungen.RowCount = 0 Then Exit Sub + If painted Then Exit Sub Try For Each r As DataGridViewRow In gridVermerke.Rows ' If r.Cells("VermerkeOptions").GetType.Name = "DataGridViewLinkCell" Then @@ -669,9 +682,44 @@ Public Class usrcntlAktDetailsATILLANeu optionCell.Value = "Kontaktdaten erhalten" optionCell.ToolTipText = "Klicken Sie hier, um den Vermerk 'Kontaktdaten erhalten' einzutragen." End If + + Case 46 + + If r.Cells("SMSId").Value IsNot DBNull.Value AndAlso IsNumeric(r.Cells("SMSId").Value) Then + Dim SMS As New VERAG_PROG_ALLGEMEIN.cSMS(r.Cells("SMSId").Value) + optionCell.ToolTipText = "SMS Satus" + optionCell.Style.BackColor = Color.White + optionCell.LinkColor = Color.Black + + 'Select Case MSG.Status + ' Case MessageStatus.Expired, MessageStatus.Failed, MessageStatus.FailedAuthorisation, MessageStatus.Cancelled, MessageStatus.Rejected + + + Select Case SMS.sms_Status + Case -1 : optionCell.Value = "" + Case com.esendex.sdk.core.MessageStatus.Submitted, com.esendex.sdk.core.MessageStatus.Sent, com.esendex.sdk.core.MessageStatus.Connecting, com.esendex.sdk.core.MessageStatus.Acknowledged, com.esendex.sdk.core.MessageStatus.Scheduled + optionCell.Value = "wartend..." + optionCell.Style.BackColor = Color.PapayaWhip + optionCell.Style.SelectionBackColor = optionCell.Style.BackColor + Case com.esendex.sdk.core.MessageStatus.Delivered, com.esendex.sdk.core.MessageStatus.PartiallyDelivered + optionCell.Value = "OK - Empfangen!" + optionCell.LinkColor = Color.Green + ' optionCell.Style.BackColor = Color.Green + ' optionCell.LinkColor = Color.White + 'optionCell.Style.SelectionBackColor = optionCell.Style.BackColor + Case Else : optionCell.Value = "SMS: Sendefehler!" + optionCell.ToolTipText = "Sendefehler: " & SMS.sms_Failure + optionCell.LinkColor = Color.Red + optionCell.Style.BackColor = Color.PapayaWhip + optionCell.Style.Font = New Font(Me.Font.FontFamily, Me.Font.Size, FontStyle.Bold) + 'optionCell.LinkColor = Color.White + 'optionCell.Style.SelectionBackColor = optionCell.Style.BackColor + End Select + End If End Select End If Next + painted = True Catch ex As Exception MsgBox(ex.Message) @@ -1288,6 +1336,7 @@ Public Class usrcntlAktDetailsATILLANeu Dim SND As VERAG_PROG_ALLGEMEIN.cSendungen = SENDUNG_LIST(0) Dim f As New SDL.frmZollanmeldung(ncts_Art, Nothing, AVISO, SND, Now.ToString("yy"), ZOLL_SYSTEM) + AddHandler f.FormClosed, Sub() initdgvZollAnmeldungen() End Sub diff --git a/AvisoTV/AvisoTV.vbproj b/AvisoTV/AvisoTV.vbproj index d86bfeb..78c3487 100644 --- a/AvisoTV/AvisoTV.vbproj +++ b/AvisoTV/AvisoTV.vbproj @@ -72,6 +72,25 @@ My Project\app.manifest + + true + true + true + bin\Debug\ + AvisoTV.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + full + x64 + + + true + bin\x64\Release\ + AvisoTV.xml + true + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + pdbonly + x64 + diff --git a/AvisoTV/frmAnzeige.Designer.vb b/AvisoTV/frmAnzeige.Designer.vb index b8367db..d7a52a0 100644 --- a/AvisoTV/frmAnzeige.Designer.vb +++ b/AvisoTV/frmAnzeige.Designer.vb @@ -27,6 +27,11 @@ Partial Class frmAnzeige Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Dim DataGridViewCellStyle8 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Dim DataGridViewCellStyle9 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle6 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle7 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Dim DataGridViewCellStyle10 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Dim DataGridViewCellStyle11 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Dim DataGridViewCellStyle14 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() @@ -40,12 +45,15 @@ Partial Class frmAnzeige Dim DataGridViewCellStyle19 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Dim DataGridViewCellStyle20 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Dim DataGridViewCellStyle21 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle6 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle7 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Me.gridAnkunft = New System.Windows.Forms.DataGridView() + Me.colFertig = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.colLKWNr = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.colAnkunft = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.Dauer = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.letzterMitarbeiter = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.clmnBuero = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.clmnImEx = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.clmnArt = New System.Windows.Forms.DataGridViewTextBoxColumn() Me.lblZeit = New System.Windows.Forms.Label() Me.lblZeile1 = New System.Windows.Forms.Label() Me.lblZeile2 = New System.Windows.Forms.Label() @@ -119,6 +127,7 @@ Partial Class frmAnzeige Me.gridFertig = New System.Windows.Forms.DataGridView() Me.DataGridViewTextBoxColumn7 = New System.Windows.Forms.DataGridViewImageColumn() Me.DataGridViewTextBoxColumn8 = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.Label26 = New System.Windows.Forms.Label() Me.DataGridViewTextBoxColumn1 = New System.Windows.Forms.DataGridViewTextBoxColumn() Me.DataGridViewTextBoxColumn2 = New System.Windows.Forms.DataGridViewTextBoxColumn() Me.DataGridViewTextBoxColumn3 = New System.Windows.Forms.DataGridViewTextBoxColumn() @@ -126,14 +135,7 @@ Partial Class frmAnzeige Me.DataGridViewTextBoxColumn5 = New System.Windows.Forms.DataGridViewTextBoxColumn() Me.DataGridViewTextBoxColumn6 = New System.Windows.Forms.DataGridViewTextBoxColumn() Me.DataGridViewTextBoxColumn9 = New System.Windows.Forms.DataGridViewTextBoxColumn() - Me.colFertig = New System.Windows.Forms.DataGridViewTextBoxColumn() - Me.colLKWNr = New System.Windows.Forms.DataGridViewTextBoxColumn() - Me.colAnkunft = New System.Windows.Forms.DataGridViewTextBoxColumn() - Me.Dauer = New System.Windows.Forms.DataGridViewTextBoxColumn() - Me.letzterMitarbeiter = New System.Windows.Forms.DataGridViewTextBoxColumn() - Me.clmnBuero = New System.Windows.Forms.DataGridViewTextBoxColumn() - Me.clmnImEx = New System.Windows.Forms.DataGridViewTextBoxColumn() - Me.clmnArt = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.DataGridViewTextBoxColumn10 = New System.Windows.Forms.DataGridViewTextBoxColumn() CType(Me.gridAnkunft, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.picConnectionProblem, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.picVERAG, System.ComponentModel.ISupportInitialize).BeginInit() @@ -183,10 +185,97 @@ Partial Class frmAnzeige Me.gridAnkunft.RowsDefaultCellStyle = DataGridViewCellStyle9 Me.gridAnkunft.RowTemplate.Resizable = System.Windows.Forms.DataGridViewTriState.[True] Me.gridAnkunft.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect - Me.gridAnkunft.Size = New System.Drawing.Size(826, 493) + Me.gridAnkunft.Size = New System.Drawing.Size(826, 444) Me.gridAnkunft.TabIndex = 1 Me.gridAnkunft.TabStop = False ' + 'colFertig + ' + DataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter + DataGridViewCellStyle3.BackColor = System.Drawing.Color.LightGreen + DataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.LightGreen + DataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.Black + Me.colFertig.DefaultCellStyle = DataGridViewCellStyle3 + Me.colFertig.HeaderText = "KOMMEN/TAMAM" + Me.colFertig.Name = "colFertig" + Me.colFertig.ReadOnly = True + Me.colFertig.Width = 140 + ' + 'colLKWNr + ' + DataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft + DataGridViewCellStyle4.BackColor = System.Drawing.Color.LightGreen + DataGridViewCellStyle4.Font = New System.Drawing.Font("Microsoft Sans Serif", 27.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + DataGridViewCellStyle4.Padding = New System.Windows.Forms.Padding(10, 0, 0, 0) + DataGridViewCellStyle4.SelectionBackColor = System.Drawing.Color.LightGreen + DataGridViewCellStyle4.SelectionForeColor = System.Drawing.Color.Black + DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] + Me.colLKWNr.DefaultCellStyle = DataGridViewCellStyle4 + Me.colLKWNr.HeaderText = "LKW-KENNZ. /PLAKA" + Me.colLKWNr.Name = "colLKWNr" + Me.colLKWNr.ReadOnly = True + Me.colLKWNr.Width = 400 + ' + 'colAnkunft + ' + DataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter + DataGridViewCellStyle5.BackColor = System.Drawing.Color.LightGreen + DataGridViewCellStyle5.Font = New System.Drawing.Font("Microsoft Sans Serif", 27.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + DataGridViewCellStyle5.SelectionBackColor = System.Drawing.Color.LightGreen + DataGridViewCellStyle5.SelectionForeColor = System.Drawing.Color.Black + Me.colAnkunft.DefaultCellStyle = DataGridViewCellStyle5 + Me.colAnkunft.HeaderText = "ANKUNFT/GELIS" + Me.colAnkunft.Name = "colAnkunft" + Me.colAnkunft.ReadOnly = True + Me.colAnkunft.Width = 300 + ' + 'Dauer + ' + DataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter + DataGridViewCellStyle6.BackColor = System.Drawing.Color.LightGreen + DataGridViewCellStyle6.Font = New System.Drawing.Font("Microsoft Sans Serif", 27.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + DataGridViewCellStyle6.SelectionBackColor = System.Drawing.Color.LightGreen + DataGridViewCellStyle6.SelectionForeColor = System.Drawing.Color.Black + Me.Dauer.DefaultCellStyle = DataGridViewCellStyle6 + Me.Dauer.HeaderText = "DAUER/SÜRE" + Me.Dauer.Name = "Dauer" + Me.Dauer.ReadOnly = True + Me.Dauer.Width = 200 + ' + 'letzterMitarbeiter + ' + DataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft + DataGridViewCellStyle7.BackColor = System.Drawing.Color.LightGreen + DataGridViewCellStyle7.Font = New System.Drawing.Font("Microsoft Sans Serif", 20.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + DataGridViewCellStyle7.SelectionBackColor = System.Drawing.Color.LightGreen + DataGridViewCellStyle7.SelectionForeColor = System.Drawing.Color.Black + Me.letzterMitarbeiter.DefaultCellStyle = DataGridViewCellStyle7 + Me.letzterMitarbeiter.HeaderText = "BEARBEITER/GÖREVLI" + Me.letzterMitarbeiter.Name = "letzterMitarbeiter" + Me.letzterMitarbeiter.ReadOnly = True + Me.letzterMitarbeiter.Width = 500 + ' + 'clmnBuero + ' + Me.clmnBuero.HeaderText = "BÜRO/KAPI" + Me.clmnBuero.Name = "clmnBuero" + Me.clmnBuero.ReadOnly = True + Me.clmnBuero.Visible = False + ' + 'clmnImEx + ' + Me.clmnImEx.HeaderText = "ART" + Me.clmnImEx.Name = "clmnImEx" + Me.clmnImEx.ReadOnly = True + Me.clmnImEx.Visible = False + ' + 'clmnArt + ' + Me.clmnArt.HeaderText = "" + Me.clmnArt.Name = "clmnArt" + Me.clmnArt.ReadOnly = True + Me.clmnArt.Width = 30 + ' 'lblZeit ' Me.lblZeit.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles) @@ -195,7 +284,7 @@ Partial Class frmAnzeige Me.lblZeit.ForeColor = System.Drawing.Color.White Me.lblZeit.Location = New System.Drawing.Point(0, 0) Me.lblZeit.Name = "lblZeit" - Me.lblZeit.Size = New System.Drawing.Size(352, 108) + Me.lblZeit.Size = New System.Drawing.Size(352, 107) Me.lblZeit.TabIndex = 0 Me.lblZeit.Text = "17.10. 14:38:00" Me.lblZeit.TextAlign = System.Drawing.ContentAlignment.MiddleCenter @@ -222,9 +311,9 @@ Partial Class frmAnzeige Me.lblZeile2.BackColor = System.Drawing.Color.White Me.lblZeile2.Font = New System.Drawing.Font("Microsoft Sans Serif", 30.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.lblZeile2.ForeColor = System.Drawing.Color.Red - Me.lblZeile2.Location = New System.Drawing.Point(361, 54) + Me.lblZeile2.Location = New System.Drawing.Point(361, 49) Me.lblZeile2.Name = "lblZeile2" - Me.lblZeile2.Size = New System.Drawing.Size(723, 54) + Me.lblZeile2.Size = New System.Drawing.Size(739, 49) Me.lblZeile2.TabIndex = 3 Me.lblZeile2.Text = "0123456789012345678901234567890123456789x" Me.lblZeile2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter @@ -243,7 +332,7 @@ Partial Class frmAnzeige Me.lblSeite.ForeColor = System.Drawing.Color.White Me.lblSeite.Location = New System.Drawing.Point(1106, 0) Me.lblSeite.Name = "lblSeite" - Me.lblSeite.Size = New System.Drawing.Size(146, 65) + Me.lblSeite.Size = New System.Drawing.Size(146, 57) Me.lblSeite.TabIndex = 2 Me.lblSeite.Text = "10/10" Me.lblSeite.TextAlign = System.Drawing.ContentAlignment.MiddleCenter @@ -593,9 +682,9 @@ Partial Class frmAnzeige Me.lblAnzahl.BackColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(54, Byte), Integer), CType(CType(128, Byte), Integer)) Me.lblAnzahl.Font = New System.Drawing.Font("Arial", 28.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.lblAnzahl.ForeColor = System.Drawing.Color.White - Me.lblAnzahl.Location = New System.Drawing.Point(1106, 61) + Me.lblAnzahl.Location = New System.Drawing.Point(1106, 55) Me.lblAnzahl.Name = "lblAnzahl" - Me.lblAnzahl.Size = New System.Drawing.Size(146, 47) + Me.lblAnzahl.Size = New System.Drawing.Size(146, 53) Me.lblAnzahl.TabIndex = 4 Me.lblAnzahl.Text = "15" Me.lblAnzahl.TextAlign = System.Drawing.ContentAlignment.MiddleCenter @@ -618,7 +707,7 @@ Partial Class frmAnzeige Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.picVERAG.BackColor = System.Drawing.Color.Transparent Me.picVERAG.Image = Global.AvisoTV.My.Resources.Resources.Verag_AG_Logopng - Me.picVERAG.Location = New System.Drawing.Point(359, 29) + Me.picVERAG.Location = New System.Drawing.Point(359, -1) Me.picVERAG.Name = "picVERAG" Me.picVERAG.Size = New System.Drawing.Size(741, 58) Me.picVERAG.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom @@ -712,9 +801,9 @@ Partial Class frmAnzeige Me.Panel2.Controls.Add(Me.lblAnzahl) Me.Panel2.Controls.Add(Me.lblSeite) Me.Panel2.Dock = System.Windows.Forms.DockStyle.Bottom - Me.Panel2.Location = New System.Drawing.Point(0, 514) + Me.Panel2.Location = New System.Drawing.Point(0, 515) Me.Panel2.Name = "Panel2" - Me.Panel2.Size = New System.Drawing.Size(1250, 110) + Me.Panel2.Size = New System.Drawing.Size(1250, 109) Me.Panel2.TabIndex = 3 ' 'lblBigInfo2 @@ -724,9 +813,9 @@ Partial Class frmAnzeige Me.lblBigInfo2.BackColor = System.Drawing.Color.Firebrick Me.lblBigInfo2.Font = New System.Drawing.Font("Microsoft Sans Serif", 50.0!) Me.lblBigInfo2.ForeColor = System.Drawing.Color.White - Me.lblBigInfo2.Location = New System.Drawing.Point(351, 54) + Me.lblBigInfo2.Location = New System.Drawing.Point(351, 47) Me.lblBigInfo2.Name = "lblBigInfo2" - Me.lblBigInfo2.Size = New System.Drawing.Size(57, 52) + Me.lblBigInfo2.Size = New System.Drawing.Size(57, 47) Me.lblBigInfo2.TabIndex = 37 Me.lblBigInfo2.Text = "-" Me.lblBigInfo2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter @@ -739,7 +828,7 @@ Partial Class frmAnzeige Me.lblBigInfo.BackColor = System.Drawing.Color.Firebrick Me.lblBigInfo.Font = New System.Drawing.Font("Microsoft Sans Serif", 50.0!) Me.lblBigInfo.ForeColor = System.Drawing.Color.White - Me.lblBigInfo.Location = New System.Drawing.Point(351, 2) + Me.lblBigInfo.Location = New System.Drawing.Point(351, 0) Me.lblBigInfo.Name = "lblBigInfo" Me.lblBigInfo.Size = New System.Drawing.Size(57, 52) Me.lblBigInfo.TabIndex = 36 @@ -805,7 +894,7 @@ Partial Class frmAnzeige Me.grpTestAnzeige.Controls.Add(Me.txtSchrift5) Me.grpTestAnzeige.Controls.Add(Me.txtBreite4) Me.grpTestAnzeige.Controls.Add(Me.pnl) - Me.grpTestAnzeige.Location = New System.Drawing.Point(424, 185) + Me.grpTestAnzeige.Location = New System.Drawing.Point(424, 107) Me.grpTestAnzeige.MaximumSize = New System.Drawing.Size(700, 330) Me.grpTestAnzeige.Name = "grpTestAnzeige" Me.grpTestAnzeige.Size = New System.Drawing.Size(700, 330) @@ -1036,7 +1125,7 @@ Partial Class frmAnzeige Me.gridFertig.RowsDefaultCellStyle = DataGridViewCellStyle15 Me.gridFertig.RowTemplate.Resizable = System.Windows.Forms.DataGridViewTriState.[True] Me.gridFertig.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect - Me.gridFertig.Size = New System.Drawing.Size(424, 493) + Me.gridFertig.Size = New System.Drawing.Size(424, 444) Me.gridFertig.TabIndex = 36 Me.gridFertig.TabStop = False ' @@ -1073,6 +1162,20 @@ Partial Class frmAnzeige Me.DataGridViewTextBoxColumn8.ReadOnly = True Me.DataGridViewTextBoxColumn8.Visible = False ' + 'Label26 + ' + Me.Label26.BackColor = System.Drawing.Color.LightGray + Me.Label26.Dock = System.Windows.Forms.DockStyle.Bottom + Me.Label26.Font = New System.Drawing.Font("Microsoft Sans Serif", 20.0!) + Me.Label26.ForeColor = System.Drawing.Color.Black + Me.Label26.Location = New System.Drawing.Point(0, 465) + Me.Label26.Name = "Label26" + Me.Label26.Size = New System.Drawing.Size(1250, 50) + Me.Label26.TabIndex = 39 + Me.Label26.Text = "OK / PROBLEM: Lütfen kasaya gelin | Dođite na šalter | Bitte an den Schalter komm" & + "en" + Me.Label26.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + ' 'DataGridViewTextBoxColumn1 ' Me.DataGridViewTextBoxColumn1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill @@ -1084,6 +1187,7 @@ Partial Class frmAnzeige Me.DataGridViewTextBoxColumn1.HeaderText = "FERTIG/TAMAM" Me.DataGridViewTextBoxColumn1.Name = "DataGridViewTextBoxColumn1" Me.DataGridViewTextBoxColumn1.ReadOnly = True + Me.DataGridViewTextBoxColumn1.Visible = False ' 'DataGridViewTextBoxColumn2 ' @@ -1156,106 +1260,28 @@ Partial Class frmAnzeige ' Me.DataGridViewTextBoxColumn9.HeaderText = "ART" Me.DataGridViewTextBoxColumn9.Name = "DataGridViewTextBoxColumn9" + Me.DataGridViewTextBoxColumn9.ReadOnly = True Me.DataGridViewTextBoxColumn9.Visible = False ' - 'colFertig + 'DataGridViewTextBoxColumn10 ' - DataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter - DataGridViewCellStyle3.BackColor = System.Drawing.Color.LightGreen - DataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.LightGreen - DataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.Black - Me.colFertig.DefaultCellStyle = DataGridViewCellStyle3 - Me.colFertig.HeaderText = "KOMMEN/TAMAM" - Me.colFertig.Name = "colFertig" - Me.colFertig.ReadOnly = True - Me.colFertig.Width = 140 - ' - 'colLKWNr - ' - DataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft - DataGridViewCellStyle4.BackColor = System.Drawing.Color.LightGreen - DataGridViewCellStyle4.Font = New System.Drawing.Font("Microsoft Sans Serif", 27.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - DataGridViewCellStyle4.Padding = New System.Windows.Forms.Padding(10, 0, 0, 0) - DataGridViewCellStyle4.SelectionBackColor = System.Drawing.Color.LightGreen - DataGridViewCellStyle4.SelectionForeColor = System.Drawing.Color.Black - DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] - Me.colLKWNr.DefaultCellStyle = DataGridViewCellStyle4 - Me.colLKWNr.HeaderText = "LKW-KENNZ. /PLAKA" - Me.colLKWNr.Name = "colLKWNr" - Me.colLKWNr.ReadOnly = True - Me.colLKWNr.Width = 400 - ' - 'colAnkunft - ' - DataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter - DataGridViewCellStyle5.BackColor = System.Drawing.Color.LightGreen - DataGridViewCellStyle5.Font = New System.Drawing.Font("Microsoft Sans Serif", 27.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - DataGridViewCellStyle5.SelectionBackColor = System.Drawing.Color.LightGreen - DataGridViewCellStyle5.SelectionForeColor = System.Drawing.Color.Black - Me.colAnkunft.DefaultCellStyle = DataGridViewCellStyle5 - Me.colAnkunft.HeaderText = "ANKUNFT/GELIS" - Me.colAnkunft.Name = "colAnkunft" - Me.colAnkunft.ReadOnly = True - Me.colAnkunft.Width = 300 - ' - 'Dauer - ' - DataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter - DataGridViewCellStyle6.BackColor = System.Drawing.Color.LightGreen - DataGridViewCellStyle6.Font = New System.Drawing.Font("Microsoft Sans Serif", 27.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - DataGridViewCellStyle6.SelectionBackColor = System.Drawing.Color.LightGreen - DataGridViewCellStyle6.SelectionForeColor = System.Drawing.Color.Black - Me.Dauer.DefaultCellStyle = DataGridViewCellStyle6 - Me.Dauer.HeaderText = "DAUER/SÜRE" - Me.Dauer.Name = "Dauer" - Me.Dauer.ReadOnly = True - Me.Dauer.Width = 200 - ' - 'letzterMitarbeiter - ' - DataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft - DataGridViewCellStyle7.BackColor = System.Drawing.Color.LightGreen - DataGridViewCellStyle7.Font = New System.Drawing.Font("Microsoft Sans Serif", 20.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - DataGridViewCellStyle7.SelectionBackColor = System.Drawing.Color.LightGreen - DataGridViewCellStyle7.SelectionForeColor = System.Drawing.Color.Black - Me.letzterMitarbeiter.DefaultCellStyle = DataGridViewCellStyle7 - Me.letzterMitarbeiter.HeaderText = "BEARBEITER/GÖREVLI" - Me.letzterMitarbeiter.Name = "letzterMitarbeiter" - Me.letzterMitarbeiter.ReadOnly = True - Me.letzterMitarbeiter.Width = 500 - ' - 'clmnBuero - ' - Me.clmnBuero.HeaderText = "BÜRO/KAPI" - Me.clmnBuero.Name = "clmnBuero" - Me.clmnBuero.ReadOnly = True - Me.clmnBuero.Visible = False - ' - 'clmnImEx - ' - Me.clmnImEx.HeaderText = "ART" - Me.clmnImEx.Name = "clmnImEx" - Me.clmnImEx.ReadOnly = True - Me.clmnImEx.Visible = False - ' - 'clmnArt - ' - Me.clmnArt.HeaderText = "" - Me.clmnArt.Name = "clmnArt" - Me.clmnArt.ReadOnly = True - Me.clmnArt.Width = 30 + Me.DataGridViewTextBoxColumn10.HeaderText = "" + Me.DataGridViewTextBoxColumn10.Name = "DataGridViewTextBoxColumn10" + Me.DataGridViewTextBoxColumn10.ReadOnly = True + Me.DataGridViewTextBoxColumn10.Width = 30 ' 'frmAnzeige ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.ClientSize = New System.Drawing.Size(1250, 624) + Me.Controls.Add(Me.picConnectionProblem) Me.Controls.Add(Me.grpTestAnzeige) Me.Controls.Add(Me.gridAnkunft) Me.Controls.Add(Me.gridFertig) - Me.Controls.Add(Me.picConnectionProblem) - Me.Controls.Add(Me.Panel2) Me.Controls.Add(Me.Panel1) + Me.Controls.Add(Me.Label26) + Me.Controls.Add(Me.Panel2) Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) Me.KeyPreview = True @@ -1364,4 +1390,6 @@ Partial Class frmAnzeige Friend WithEvents clmnBuero As DataGridViewTextBoxColumn Friend WithEvents clmnImEx As DataGridViewTextBoxColumn Friend WithEvents clmnArt As DataGridViewTextBoxColumn + Friend WithEvents Label26 As Label + Friend WithEvents DataGridViewTextBoxColumn10 As DataGridViewTextBoxColumn End Class diff --git a/AvisoTV/frmAnzeige.vb b/AvisoTV/frmAnzeige.vb index 35e8326..bea226f 100644 --- a/AvisoTV/frmAnzeige.vb +++ b/AvisoTV/frmAnzeige.vb @@ -71,8 +71,8 @@ Public Class frmAnzeige Me.Left = 0 Me.Top = 0 - Me.Width = 1920 - Me.Height = 1080 + ' Me.Width = 1920 + ' Me.Height = 1080 Me.Text += " " & Application.ProductVersion @@ -221,7 +221,7 @@ Public Class frmAnzeige End If where = " WHERE " - Dim hSQL As String = "SELECT AvisoID, Status, UPPER(LKW_Nr) as LKW_Nr, Ankunft, Dauer, letzterMitarbeiter, LKW_fertig " & buero & " , AvisoTVHinweis, ImEx, ZOLLDigitalEingereicht FROM Aviso " + Dim hSQL As String = "SELECT AvisoID, Status, UPPER(LKW_Nr) as LKW_Nr, Ankunft, Dauer, letzterMitarbeiter,WeiterleitungTextTV, LKW_fertig " & buero & " , AvisoTVHinweis, ImEx, ZOLLDigitalEingereicht FROM Aviso " where &= " Status IN( " & stat_tmp & ") " If CLUSTER <> "" Then where &= " AND (Firma= '" & VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA & "' OR Cluster= '" & CLUSTER & "') " @@ -244,6 +244,7 @@ Public Class frmAnzeige Dim contrnamecnt As Integer = 0 Public Sub Listen_ermitteln() + picConnectionProblem.Visible = False Dim connok As Boolean = False Try Dim conn As SqlConnection = cDatenbankAVISO.GetNewOpenConnectionWithoutError() @@ -257,7 +258,7 @@ Public Class frmAnzeige ' End Using 'conn.Close() Catch ex As Exception - 'MsgBox("what " & ex.Message) + picConnectionProblem.Visible = True 'MsgBox("what " & ex.Message) End Try If connok Then @@ -308,22 +309,29 @@ Public Class frmAnzeige Dim hDauer As Long = DateDiff(DateInterval.Minute, CDate(VarToDate((dr.Item("Ankunft")))), Now) Dim Dauer As String = Minuten_auf_Text(hDauer) Dim hMitarbeiter As String = VarToStr(dr.Item("LetzterMitarbeiter")) + Dim WeiterleitungTextTV As String = VarToStr(dr.Item("WeiterleitungTextTV")) + Dim ImEx As String = VarToStr(dr.Item("ImEx")) Dim ZOLLDigitalEingereicht As String = If(CBool(dr.Item("ZOLLDigitalEingereicht")), "D", "") - If StandortATILLA Or Standort = "IMEX" Or Standort = "FRONTOFFICE" Then - 'bei Mitarbeiter nur User aus letzter Bearbeiter rausfiltern - Dim x As String = "" - Dim n As Integer = 0 - While n < hMitarbeiter.Length - If hMitarbeiter.Substring(n, 1) <> "/" Then - x += hMitarbeiter.Substring(n, 1) - Else - Exit While - End If - n += 1 - End While - hMitarbeiter = x + + If (hMitarbeiter = "Weiterleitung" Or hMitarbeiter = "") And WeiterleitungTextTV <> "" Then + hMitarbeiter = WeiterleitungTextTV + Else + If StandortATILLA Or Standort = "IMEX" Or Standort = "FRONTOFFICE" Then + 'bei Mitarbeiter nur User aus letzter Bearbeiter rausfiltern + Dim x As String = "" + Dim n As Integer = 0 + While n < hMitarbeiter.Length + If hMitarbeiter.Substring(n, 1) <> "/" Then + x += hMitarbeiter.Substring(n, 1) + Else + Exit While + End If + n += 1 + End While + hMitarbeiter = x + End If End If Dim hFertig As String = "" @@ -423,7 +431,7 @@ Public Class frmAnzeige End Using Catch ex As Exception - MsgBox("ERR: " & ex.Message & ex.StackTrace) + picConnectionProblem.Visible = True 'sdfsdf MsgBox("ERR: " & ex.Message & ex.StackTrace) End Try 'Ermitteln @@ -459,16 +467,16 @@ Public Class frmAnzeige lblBigInfo.Visible = False displayZeilen = False displayZeilenBIG = False - Dim Panel2Height = 109 + Dim Panel2Height = 109 '143 If Not IsNothing(AvisoTV) Then Select Case AvisoTV.Art Case "INFO" - Panel2Height = 109 + Panel2Height = 109 '143 lblZeile1.Text = AvisoTV.FixeZeile1.Trim lblZeile2.Text = AvisoTV.FixeZeile2.Trim displayZeilen = True Case "BIG" - Panel2Height = 310 + Panel2Height = 310 '344 displayZeilenBIG = True lblBigInfoVisible = True @@ -784,8 +792,6 @@ Public Class frmAnzeige frmAnzeige_Load(Me, New EventArgs) End Sub - - Sub loadsettings() For Each c In grpTestAnzeige.Controls If c.GetType.Name = "TextBox" Then diff --git a/Diverses/miniButtons/abfetigungTR_aktiv.jpg b/Diverses/miniButtons/abfetigungTR_aktiv.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9043a1a53c787ceb481a4ecd2962fd840c0b8ea7 GIT binary patch literal 2294 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≦Ee%1vNye5)>RY>>M`vX(a&CAJc#<`PXrI1AyM2& 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
9Y-rzLeeE(SspP!i;dvri9T1*S?TPm`T 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 t!AM}g^6&7&p0eg true + + x64 + bin\x64\Debug\ + + + x64 + bin\x64\Release\ +