diff --git a/ADDemo/ADDemo.csproj b/ADDemo/ADDemo.csproj
new file mode 100644
index 00000000..5aa800d3
--- /dev/null
+++ b/ADDemo/ADDemo.csproj
@@ -0,0 +1,85 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {16CA57CE-B430-4B04-B9BE-7E4FF909C7A6}
+ WinExe
+ ADDemo
+ ADDemo
+ v4.8
+ 512
+ true
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ Form1.cs
+
+
+
+
+ Form1.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ADDemo/App.config b/ADDemo/App.config
new file mode 100644
index 00000000..193aecc6
--- /dev/null
+++ b/ADDemo/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ADDemo/Form1.Designer.cs b/ADDemo/Form1.Designer.cs
new file mode 100644
index 00000000..eff6218e
--- /dev/null
+++ b/ADDemo/Form1.Designer.cs
@@ -0,0 +1,61 @@
+namespace ADDemo
+{
+ partial class Form1
+ {
+ ///
+ /// Erforderliche Designervariable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Verwendete Ressourcen bereinigen.
+ ///
+ /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Vom Windows Form-Designer generierter Code
+
+ ///
+ /// Erforderliche Methode für die Designerunterstützung.
+ /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
+ ///
+ private void InitializeComponent()
+ {
+ this.button1 = new System.Windows.Forms.Button();
+ this.SuspendLayout();
+ //
+ // button1
+ //
+ this.button1.Location = new System.Drawing.Point(43, 28);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(75, 23);
+ this.button1.TabIndex = 0;
+ this.button1.Text = "button1";
+ this.button1.UseVisualStyleBackColor = true;
+ this.button1.Click += new System.EventHandler(this.button1_Click);
+ //
+ // Form1
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(800, 450);
+ this.Controls.Add(this.button1);
+ this.Name = "Form1";
+ this.Text = "Form1";
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button button1;
+ }
+}
+
diff --git a/ADDemo/Form1.cs b/ADDemo/Form1.cs
new file mode 100644
index 00000000..24a1df95
--- /dev/null
+++ b/ADDemo/Form1.cs
@@ -0,0 +1,148 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Data.SqlClient;
+using System.DirectoryServices;
+using System.DirectoryServices.Protocols;
+using System.Drawing;
+using System.IO;
+using System.Linq;
+using System.Net;
+using System.Runtime.InteropServices;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+
+namespace ADDemo
+{
+ public partial class Form1 : Form
+ {
+ string Username = "";
+ string ADError = "";
+ public Form1()
+ {
+ InitializeComponent();
+ }
+
+ private void button1_Click(object sender, EventArgs e)
+ {
+ DirectoryEntry de = new DirectoryEntry();
+ Get_User("meyering", ref de);
+ }
+
+ public class UserData
+ {
+ public string Name { get; set; } = "";
+ public string Department { get; set; } = "";
+ public string Office { get; set; }
+
+ }
+
+ private void trylogin()
+ {
+ try
+ {
+ LdapConnection connection = new LdapConnection("ldap.fabrikam.com");
+ NetworkCredential credential = new NetworkCredential("user", "password");
+ connection.Credential = credential;
+ connection.Bind();
+ Console.WriteLine("logged in");
+ }
+ catch (LdapException lexc)
+ {
+ String error = lexc.ServerErrorMessage;
+ Console.WriteLine(lexc);
+ }
+ catch (Exception exc)
+ {
+ Console.WriteLine(exc);
+ }
+
+
+ //---------------------------
+ using (DirectoryEntry adsEntry = new DirectoryEntry(path, strAccountId, strPassword))
+ {
+ using (DirectorySearcher adsSearcher = new DirectorySearcher(adsEntry))
+ {
+ //adsSearcher.Filter = "(&(objectClass=user)(objectCategory=person))";
+ adsSearcher.Filter = "(sAMAccountName=" + strAccountId + ")";
+
+ try
+ {
+ SearchResult adsSearchResult = adsSearcher.FindOne();
+ bSucceeded = true;
+
+ strAuthenticatedBy = "Active Directory";
+ strError = "User has been authenticated by Active Directory.";
+ }
+ catch (Exception ex)
+ {
+ // Failed to authenticate. Most likely it is caused by unknown user
+ // id or bad strPassword.
+ strError = ex.Message;
+ }
+ finally
+ {
+ adsEntry.Close();
+ }
+ }
+ }
+
+ }
+ private void getusera()
+ {
+ UserData user = new UserData();
+ DirectoryEntry entry = new DirectoryEntry("LDAP://DC=mydomain,DC=local");
+ using (DirectorySearcher ds = new DirectorySearcher(entry))
+ {
+ ds.Filter = "(SAMAccountName=" + "myusername" + ")";
+ ds.PropertiesToLoad.Add("displayName");
+ ds.PropertiesToLoad.Add("name");
+ ds.PropertiesToLoad.Add("department");
+ ds.PropertiesToLoad.Add("physicalDeliveryOfficeName");
+ var result = ds.FindOne();
+ if (result != null)
+ {
+ try
+ {
+ user.Name = result.Properties["name"][0].ToString();
+ user.Department = result.Properties["department"][0].ToString();
+ user.Office = result.Properties["physicalDeliveryOfficeName"][0].ToString();
+ }
+ catch { }
+ }
+ }
+ }
+ public bool Get_User(string Userid, ref DirectoryEntry de)
+ {
+ var enTry = new DirectoryEntry("LDAP://db.debian.org/uid=meyering,ou=users,dc=debian,dc=org");
+ // Dim enTry As DirectoryEntry = New DirectoryEntry("LDAP://db.debian.org/uid=abi,ou=users,dc=example,dc=com")
+
+ var mySearcher = new DirectorySearcher(enTry);
+ mySearcher.Filter = "(SAMAccountName=" + Userid + ")";
+ foreach (System.DirectoryServices.SearchResult resEnt in mySearcher.FindAll())
+ {
+ try
+ {
+ de = resEnt.GetDirectoryEntry();
+ Username = de.Properties["givenname"].ToString() + de.Properties["sn"].ToString();
+ ADError = "";
+ return true;
+ }
+ catch (Exception ex)
+ {
+ this.Username = "";
+
+ this.ADError = ex.Message;
+ return false;
+ }
+ }
+ return false;
+ }
+
+ }
+
+
+}
diff --git a/ADDemo/Form1.resx b/ADDemo/Form1.resx
new file mode 100644
index 00000000..1af7de15
--- /dev/null
+++ b/ADDemo/Form1.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/ADDemo/Program.cs b/ADDemo/Program.cs
new file mode 100644
index 00000000..152ce6c3
--- /dev/null
+++ b/ADDemo/Program.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace ADDemo
+{
+ internal static class Program
+ {
+ ///
+ /// Der Haupteinstiegspunkt für die Anwendung.
+ ///
+ [STAThread]
+ static void Main()
+ {
+ Application.EnableVisualStyles();
+ Application.SetCompatibleTextRenderingDefault(false);
+ Application.Run(new Form1());
+ }
+ }
+}
diff --git a/ADDemo/Properties/AssemblyInfo.cs b/ADDemo/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..77c7416d
--- /dev/null
+++ b/ADDemo/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("ADDemo")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("HP Inc.")]
+[assembly: AssemblyProduct("ADDemo")]
+[assembly: AssemblyCopyright("Copyright © HP Inc. 2024")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
+// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("16ca57ce-b430-4b04-b9be-7e4ff909c7a6")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
+// indem Sie "*" wie unten gezeigt eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/ADDemo/Properties/Resources.Designer.cs b/ADDemo/Properties/Resources.Designer.cs
new file mode 100644
index 00000000..30d4ee10
--- /dev/null
+++ b/ADDemo/Properties/Resources.Designer.cs
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion: 4.0.30319.42000
+//
+// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
+// der Code neu generiert wird.
+//
+//------------------------------------------------------------------------------
+
+namespace ADDemo.Properties
+{
+
+
+ ///
+ /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
+ ///
+ // Diese Klasse wurde von der StronglyTypedResourceBuilder-Klasse
+ // über ein Tool wie ResGen oder Visual Studio automatisch generiert.
+ // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
+ // mit der Option /str erneut aus, oder erstellen Sie Ihr VS-Projekt neu.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources
+ {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources()
+ {
+ }
+
+ ///
+ /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager
+ {
+ get
+ {
+ if ((resourceMan == null))
+ {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ADDemo.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
+ /// Ressourcenlookups, die diese stark typisierte Ressourcenklasse verwenden.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture
+ {
+ get
+ {
+ return resourceCulture;
+ }
+ set
+ {
+ resourceCulture = value;
+ }
+ }
+ }
+}
diff --git a/ADDemo/Properties/Resources.resx b/ADDemo/Properties/Resources.resx
new file mode 100644
index 00000000..af7dbebb
--- /dev/null
+++ b/ADDemo/Properties/Resources.resx
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/ADDemo/Properties/Settings.Designer.cs b/ADDemo/Properties/Settings.Designer.cs
new file mode 100644
index 00000000..4bf548b5
--- /dev/null
+++ b/ADDemo/Properties/Settings.Designer.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace ADDemo.Properties
+{
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
+ {
+
+ private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+ public static Settings Default
+ {
+ get
+ {
+ return defaultInstance;
+ }
+ }
+ }
+}
diff --git a/ADDemo/Properties/Settings.settings b/ADDemo/Properties/Settings.settings
new file mode 100644
index 00000000..39645652
--- /dev/null
+++ b/ADDemo/Properties/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/ADDemo/bin/Debug/ADDemo.exe b/ADDemo/bin/Debug/ADDemo.exe
new file mode 100644
index 00000000..1369289f
Binary files /dev/null and b/ADDemo/bin/Debug/ADDemo.exe differ
diff --git a/ADDemo/bin/Debug/ADDemo.exe.config b/ADDemo/bin/Debug/ADDemo.exe.config
new file mode 100644
index 00000000..193aecc6
--- /dev/null
+++ b/ADDemo/bin/Debug/ADDemo.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ADDemo/bin/Debug/ADDemo.pdb b/ADDemo/bin/Debug/ADDemo.pdb
new file mode 100644
index 00000000..222c94a4
Binary files /dev/null and b/ADDemo/bin/Debug/ADDemo.pdb differ
diff --git a/ADDemo/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/ADDemo/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs
new file mode 100644
index 00000000..15efebfc
--- /dev/null
+++ b/ADDemo/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
diff --git a/ADDemo/obj/Debug/ADDemo.Form1.resources b/ADDemo/obj/Debug/ADDemo.Form1.resources
new file mode 100644
index 00000000..6c05a977
Binary files /dev/null and b/ADDemo/obj/Debug/ADDemo.Form1.resources differ
diff --git a/ADDemo/obj/Debug/ADDemo.Properties.Resources.resources b/ADDemo/obj/Debug/ADDemo.Properties.Resources.resources
new file mode 100644
index 00000000..6c05a977
Binary files /dev/null and b/ADDemo/obj/Debug/ADDemo.Properties.Resources.resources differ
diff --git a/ADDemo/obj/Debug/ADDemo.csproj.AssemblyReference.cache b/ADDemo/obj/Debug/ADDemo.csproj.AssemblyReference.cache
new file mode 100644
index 00000000..af9c673e
Binary files /dev/null and b/ADDemo/obj/Debug/ADDemo.csproj.AssemblyReference.cache differ
diff --git a/ADDemo/obj/Debug/ADDemo.csproj.CoreCompileInputs.cache b/ADDemo/obj/Debug/ADDemo.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..158b1c2f
--- /dev/null
+++ b/ADDemo/obj/Debug/ADDemo.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+7e09e81f758559317e635bfe9d9d57ed5f84f90f37a49c7cea79117a4591c6ab
diff --git a/ADDemo/obj/Debug/ADDemo.csproj.FileListAbsolute.txt b/ADDemo/obj/Debug/ADDemo.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..843bee97
--- /dev/null
+++ b/ADDemo/obj/Debug/ADDemo.csproj.FileListAbsolute.txt
@@ -0,0 +1,10 @@
+E:\Software-Projekte\OnDoc\OnDoc\ADDemo\bin\Debug\ADDemo.exe.config
+E:\Software-Projekte\OnDoc\OnDoc\ADDemo\bin\Debug\ADDemo.exe
+E:\Software-Projekte\OnDoc\OnDoc\ADDemo\bin\Debug\ADDemo.pdb
+E:\Software-Projekte\OnDoc\OnDoc\ADDemo\obj\Debug\ADDemo.csproj.AssemblyReference.cache
+E:\Software-Projekte\OnDoc\OnDoc\ADDemo\obj\Debug\ADDemo.Form1.resources
+E:\Software-Projekte\OnDoc\OnDoc\ADDemo\obj\Debug\ADDemo.Properties.Resources.resources
+E:\Software-Projekte\OnDoc\OnDoc\ADDemo\obj\Debug\ADDemo.csproj.GenerateResource.cache
+E:\Software-Projekte\OnDoc\OnDoc\ADDemo\obj\Debug\ADDemo.csproj.CoreCompileInputs.cache
+E:\Software-Projekte\OnDoc\OnDoc\ADDemo\obj\Debug\ADDemo.exe
+E:\Software-Projekte\OnDoc\OnDoc\ADDemo\obj\Debug\ADDemo.pdb
diff --git a/ADDemo/obj/Debug/ADDemo.csproj.GenerateResource.cache b/ADDemo/obj/Debug/ADDemo.csproj.GenerateResource.cache
new file mode 100644
index 00000000..7fe0b9ec
Binary files /dev/null and b/ADDemo/obj/Debug/ADDemo.csproj.GenerateResource.cache differ
diff --git a/ADDemo/obj/Debug/ADDemo.exe b/ADDemo/obj/Debug/ADDemo.exe
new file mode 100644
index 00000000..1369289f
Binary files /dev/null and b/ADDemo/obj/Debug/ADDemo.exe differ
diff --git a/ADDemo/obj/Debug/ADDemo.pdb b/ADDemo/obj/Debug/ADDemo.pdb
new file mode 100644
index 00000000..222c94a4
Binary files /dev/null and b/ADDemo/obj/Debug/ADDemo.pdb differ
diff --git a/ADDemo/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/ADDemo/obj/Debug/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 00000000..5a13ae12
Binary files /dev/null and b/ADDemo/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/ADDemo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/ADDemo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 00000000..d1950df0
Binary files /dev/null and b/ADDemo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/API_NetFramework/bin/OnDoc_NetFramework.dll b/API_NetFramework/bin/OnDoc_NetFramework.dll
index 1b6221a0..12ec47dd 100644
Binary files a/API_NetFramework/bin/OnDoc_NetFramework.dll and b/API_NetFramework/bin/OnDoc_NetFramework.dll differ
diff --git a/API_NetFramework/bin/OnDoc_NetFramework.pdb b/API_NetFramework/bin/OnDoc_NetFramework.pdb
index c3b01c60..3c7e8fe9 100644
Binary files a/API_NetFramework/bin/OnDoc_NetFramework.pdb and b/API_NetFramework/bin/OnDoc_NetFramework.pdb differ
diff --git a/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache b/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache
index efabee93..ac034daa 100644
Binary files a/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache and b/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache differ
diff --git a/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll b/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll
index 1b6221a0..12ec47dd 100644
Binary files a/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll and b/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll differ
diff --git a/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb b/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb
index c3b01c60..3c7e8fe9 100644
Binary files a/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb and b/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb differ
diff --git a/Client/Client.csproj b/Client/Client.csproj
index 0afb9373..540918b3 100644
--- a/Client/Client.csproj
+++ b/Client/Client.csproj
@@ -596,6 +596,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Client/DocMgmt/Dokumentpaket.Designer.cs b/Client/DocMgmt/Dokumentpaket.Designer.cs
index 7bd0e25f..3b022aec 100644
--- a/Client/DocMgmt/Dokumentpaket.Designer.cs
+++ b/Client/DocMgmt/Dokumentpaket.Designer.cs
@@ -148,7 +148,7 @@
this.ribbon1.OrbStyle = System.Windows.Forms.RibbonOrbStyle.Office_2013;
this.ribbon1.OrbVisible = false;
this.ribbon1.RibbonTabFont = new System.Drawing.Font("Trebuchet MS", 9F);
- this.ribbon1.Size = new System.Drawing.Size(1807, 121);
+ this.ribbon1.Size = new System.Drawing.Size(2120, 121);
this.ribbon1.TabIndex = 17;
this.ribbon1.Tabs.Add(this.ribbonTab1);
this.ribbon1.TabSpacing = 4;
@@ -260,7 +260,7 @@
this.pnlfooter.Dock = System.Windows.Forms.DockStyle.Bottom;
this.pnlfooter.Location = new System.Drawing.Point(2, 802);
this.pnlfooter.Name = "pnlfooter";
- this.pnlfooter.Size = new System.Drawing.Size(1807, 47);
+ this.pnlfooter.Size = new System.Drawing.Size(2120, 47);
this.pnlfooter.TabIndex = 20;
//
// progressBarAdv1
@@ -270,14 +270,15 @@
this.progressBarAdv1.BackSegments = false;
this.progressBarAdv1.CustomText = null;
this.progressBarAdv1.CustomWaitingRender = false;
+ this.progressBarAdv1.Dock = System.Windows.Forms.DockStyle.Bottom;
this.progressBarAdv1.ForeColor = System.Drawing.Color.Blue;
this.progressBarAdv1.ForegroundImage = null;
- this.progressBarAdv1.Location = new System.Drawing.Point(16, 16);
+ this.progressBarAdv1.Location = new System.Drawing.Point(0, 24);
this.progressBarAdv1.MultipleColors = new System.Drawing.Color[] {
System.Drawing.Color.Empty};
this.progressBarAdv1.Name = "progressBarAdv1";
this.progressBarAdv1.SegmentWidth = 12;
- this.progressBarAdv1.Size = new System.Drawing.Size(1733, 23);
+ this.progressBarAdv1.Size = new System.Drawing.Size(2120, 23);
this.progressBarAdv1.TabIndex = 0;
this.progressBarAdv1.Text = "progressBarGeneraate";
this.progressBarAdv1.Visible = false;
@@ -348,7 +349,7 @@
this.groupBox3.Dock = System.Windows.Forms.DockStyle.Fill;
this.groupBox3.Location = new System.Drawing.Point(1326, 123);
this.groupBox3.Name = "groupBox3";
- this.groupBox3.Size = new System.Drawing.Size(483, 679);
+ this.groupBox3.Size = new System.Drawing.Size(796, 679);
this.groupBox3.TabIndex = 23;
this.groupBox3.TabStop = false;
this.groupBox3.Text = "Generierte Dokumente";
@@ -370,14 +371,14 @@
this.dokList1.selected_cellvalue = null;
this.dokList1.selected_dokumentid = null;
this.dokList1.selected_partnernr = null;
- this.dokList1.Size = new System.Drawing.Size(477, 660);
+ this.dokList1.Size = new System.Drawing.Size(790, 660);
this.dokList1.TabIndex = 0;
//
// Dokumentpaket
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(1811, 851);
+ this.ClientSize = new System.Drawing.Size(2124, 851);
this.Controls.Add(this.groupBox3);
this.Controls.Add(this.groupBox2);
this.Controls.Add(this.pnlleft);
diff --git a/Client/DocMgmt/Dokumentpaket.cs b/Client/DocMgmt/Dokumentpaket.cs
index f4fff281..f08115a6 100644
--- a/Client/DocMgmt/Dokumentpaket.cs
+++ b/Client/DocMgmt/Dokumentpaket.cs
@@ -100,7 +100,7 @@ namespace OnDoc.DocMgmt
if (!NeuesDokumentpaket()){ this.Close(); return; };
}
Update_PaketDetails();
-
+ dokList1.set_vorschau_aus_dp();
if (this.txtbpnummer.Text == "") { btnSearchBP_Click(sender, e); }
this.EndUpdate();
diff --git a/Client/DocMgmt/Serienbrief.cs b/Client/DocMgmt/Serienbrief.cs
index 60a20cdb..db71e791 100644
--- a/Client/DocMgmt/Serienbrief.cs
+++ b/Client/DocMgmt/Serienbrief.cs
@@ -437,6 +437,7 @@ namespace OnDoc.UIControls
try
{
panelLoad.Visible = true;
+ System.Windows.Forms.Application.DoEvents();
this.sb = null;
this.sb = new serienbrief();
sb.dokumenttypnr = DokTypSelect.dokumenttypnr;
@@ -947,7 +948,7 @@ namespace OnDoc.UIControls
{
add_progress();
System.Windows.Forms.Application.DoEvents();
- dr = sb.dsempfaenger.Tables[0].Select("Partnernr='" + dt.Rows[i][0].ToString() + "'");
+ dr = sb.dsempfaenger.Tables[0].Select("Partnernr='" + dt.Rows[i][0].ToString() + "' and status<>'1'");
if (dr.Length == 0)
{
dr = sb.dsempfaenger.Tables[0].Select("Partnernr=''");
diff --git a/Client/DocMgmt/frmToApproval.Designer.cs b/Client/DocMgmt/frmToApproval.Designer.cs
index 1552d0ce..2d67648e 100644
--- a/Client/DocMgmt/frmToApproval.Designer.cs
+++ b/Client/DocMgmt/frmToApproval.Designer.cs
@@ -47,7 +47,8 @@
//
// cbboxunterschriftrechts
//
- this.cbboxunterschriftrechts.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
+ this.cbboxunterschriftrechts.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
+ this.cbboxunterschriftrechts.ComboBoxMode = Syncfusion.WinForms.ListView.Enums.ComboBoxMode.MultiSelection;
this.cbboxunterschriftrechts.DropDownPosition = Syncfusion.WinForms.Core.Enums.PopupRelativeAlignment.Center;
this.cbboxunterschriftrechts.Location = new System.Drawing.Point(216, 62);
this.cbboxunterschriftrechts.Name = "cbboxunterschriftrechts";
@@ -59,7 +60,8 @@
//
// cbboxunterschriftlinks
//
- this.cbboxunterschriftlinks.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
+ this.cbboxunterschriftlinks.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
+ this.cbboxunterschriftlinks.ComboBoxMode = Syncfusion.WinForms.ListView.Enums.ComboBoxMode.MultiSelection;
this.cbboxunterschriftlinks.DropDownPosition = Syncfusion.WinForms.Core.Enums.PopupRelativeAlignment.Center;
this.cbboxunterschriftlinks.Location = new System.Drawing.Point(216, 27);
this.cbboxunterschriftlinks.Name = "cbboxunterschriftlinks";
diff --git a/Client/DocMgmt/frmToApproval.resx b/Client/DocMgmt/frmToApproval.resx
index 3e979659..4c43e127 100644
--- a/Client/DocMgmt/frmToApproval.resx
+++ b/Client/DocMgmt/frmToApproval.resx
@@ -120,568 +120,568 @@
- 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
+ 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
- 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
+ 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
+ MCdre42BWYbrhA5sywdmP3oy+/oTewErIiIqszw52pzI7zEn9L8bvKMAW1JvDDPsU/tH6t5DRESxyP4k
+ 58uZ5iT/sPGWwQsJk8uO/STzAPFB8+fn+SmfiChJ2bdrpeVcMwkMNuz6BLyYML7shF9j2NUpr+ZV+0RE
+ 9K/sA4KUnG/81PCMtYZrMkH01RqV2Qd3mx/k7ayjTEREtI3sVdzScqz4clP2BWEpmWY06QSD6LBjMtX4
+ nWHXlTjG/G0PHUUiIqI8VCPbmZ8rjzOTzPVmsrFPJ9v3hNsXkLkmJuSf3db2qfyhxt1mHM5gKV0iIipd
+ Kdkv+1Tz5knJPlswzvzJNQm6bpMx06jIPo2/+ff2x3FtfSIiin72aWi7wmGlnGUmsFuNIeb/v2z+nMqD
+ gyx7gR371P1LZrv83Px5q9kuZ8pwOcB8lKfwiYgopg2T3c2EN8hMfhebP+8wE+BDhn1qO23MMJYZrYZr
+ 8owye5vtbbf3wd4Xe5/sffu63tdB2as3EhER0RayVzbMyD76QOFs4yozkdqflL9j/rd9D/tvzf+2yyb/
+ zfx/+1bGsYb9Hfls4wNjlbGmnQ1GeMK2f9f+c+y/sf/Wfo0a81XH6Nf+m36v32a/9+bbcIv589/Nn2eb
+ P+3Evg9P0xNFPZH/D1QGYlDM5jWxAAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- wgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAEASSURBVHhe7d0J
+ wQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAEASSURBVHhe7d0J
nBxlmfjxJwcQIBBIuC+5zwQQFBBZ5UbkZkFc5QZBRIRFBdczKGBwRRf/LgiyKuHSAeWKyVRXTzrnkITJ
RcjFkYOE3MlkMpNjzvq/b+dRh+o3yRx9VFf9fn6+RjOTme56q+rt6emuV4go4tXIdpKS/YwTjfPFly+J
J7eZ/32/+fPn5s8njBeM18z/941q879rjPeM+caakCYjCLF/F/68eYb9GjXZr2m/tv0e9nt58rj582Hj
@@ -961,7 +961,7 @@
iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- wgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAEASSURBVHhe7d0J
+ wQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAEASSURBVHhe7d0J
nBxlmfjxJwcQIBBIuC+5zwQQFBBZ5UbkZkFc5QZBRIRFBdczKGBwRRf/LgiyKuHSAeWKyVRXTzrnkITJ
RcjFkYOE3MlkMpNjzvq/b+dRh+o3yRx9VFf9fn6+RjOTme56q+rt6emuV4go4tXIdpKS/YwTjfPFly+J
J7eZ/32/+fPn5s8njBeM18z/941q879rjPeM+caakCYjCLF/F/68eYb9GjXZr2m/tv0e9nt58rj582Hj
diff --git a/Client/Helper/TableHelper.cs b/Client/Helper/TableHelper.cs
index e61466b6..a5eff572 100644
--- a/Client/Helper/TableHelper.cs
+++ b/Client/Helper/TableHelper.cs
@@ -34,24 +34,31 @@ namespace OnDoc.Helper
}
}
- public static void FormatTable(ref DataTable tbl, string tablename, ref SfDataGrid grid)
+ public static void FormatTable(ref DataTable tbl, string tablename, ref SfDataGrid grid, bool use_sort = true)
{
-
- DB db = new DB(AppParams.connectionstring);
+
+ DB db = new DB(AppParams.connectionstring);
db.Get_Tabledata("Select * from spalten where aktiv=1 and tabelle='" + tablename + "'", false, true);
- foreach (System.Data.DataRow dr in db.dsdaten.Tables[0].Rows)
+ if (use_sort)
{
- foreach (DataColumn dc in tbl.Columns)
+
+ foreach (System.Data.DataRow dr in db.dsdaten.Tables[0].Rows)
{
- if (dr["tabellenspalte"].ToString() == dc.ColumnName)
+ foreach (DataColumn dc in tbl.Columns)
{
- dc.SetOrdinal(Convert.ToInt32(dr["reihenfolge"].ToString()));
+ if (dr["tabellenspalte"].ToString() == dc.ColumnName)
+ {
+ if (tablename != "Partner")
+ dc.SetOrdinal(Convert.ToInt32(dr["reihenfolge"].ToString()));
- break;
+ break;
+ }
}
+ tbl.AcceptChanges();
}
- tbl.AcceptChanges();
}
+
+
grid.DataSource = tbl;
foreach (System.Data.DataRow dr in db.dsdaten.Tables[0].Rows)
{
diff --git a/Client/Klassen/clsPartner.cs b/Client/Klassen/clsPartner.cs
index ffe72d47..d25ea220 100644
--- a/Client/Klassen/clsPartner.cs
+++ b/Client/Klassen/clsPartner.cs
@@ -16,6 +16,7 @@ namespace OnDoc.Klassen
{
private static string Connectionstring = "";
public static DataTable partnerliste;
+ public static string tableleyout { get; set; } = "";
public static void set_connectionstring(string connectionstring)
{
Connectionstring = connectionstring;
@@ -32,6 +33,17 @@ namespace OnDoc.Klassen
db.add_parameter("@anz", anzahl.ToString());
db.add_parameter("@fnkt", fnkt.ToString());
partnerliste = db.Get_Tabledata("sp_partner_search", true, false);
+ //int i = 0;
+ //foreach (DataColumn dc in partnerliste.Columns)
+ //{
+ // dc.SetOrdinal(i);
+ // i++;
+ //}
+ //partnerliste.Columns.Add("Partnerart");
+ //foreach (System.Data.DataRow row in partnerliste.Rows)
+ //{
+ // if (Convert.ToInt32(row[0]) > 999999) { row["Partnerart"] = 2; } else { row["Partnerart"] = 1; }
+ //}
return partnerliste;
}
finally { db = null; }
diff --git a/Client/Properties/Resources.Designer.cs b/Client/Properties/Resources.Designer.cs
index 94a2904c..cf3dad6f 100644
--- a/Client/Properties/Resources.Designer.cs
+++ b/Client/Properties/Resources.Designer.cs
@@ -260,6 +260,56 @@ namespace OnDoc.Properties {
}
}
+ ///
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap Attribut_16x16_32 {
+ get {
+ object obj = ResourceManager.GetObject("Attribut_16x16_32", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap Attribut_24x24_32 {
+ get {
+ object obj = ResourceManager.GetObject("Attribut_24x24_32", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap Attribut_256x256_32 {
+ get {
+ object obj = ResourceManager.GetObject("Attribut_256x256_32", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap Attribut_32x32_32 {
+ get {
+ object obj = ResourceManager.GetObject("Attribut_32x32_32", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap Attribut_48x48_32 {
+ get {
+ object obj = ResourceManager.GetObject("Attribut_48x48_32", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
///
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
///
@@ -1860,6 +1910,56 @@ namespace OnDoc.Properties {
}
}
+ ///
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap Person_16x16_32 {
+ get {
+ object obj = ResourceManager.GetObject("Person_16x16_32", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap Person_24x24_32 {
+ get {
+ object obj = ResourceManager.GetObject("Person_24x24_32", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap Person_256x256_32 {
+ get {
+ object obj = ResourceManager.GetObject("Person_256x256_32", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap Person_32x32_32 {
+ get {
+ object obj = ResourceManager.GetObject("Person_32x32_32", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap Person_48x48_32 {
+ get {
+ object obj = ResourceManager.GetObject("Person_48x48_32", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
///
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
///
diff --git a/Client/Properties/Resources.resx b/Client/Properties/Resources.resx
index 79072b2b..52a8de9a 100644
--- a/Client/Properties/Resources.resx
+++ b/Client/Properties/Resources.resx
@@ -178,6 +178,21 @@
..\Resources\Approval_OK_48x48-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\Attribut_16x16-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\Attribut_24x24-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\Attribut_256x256-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\Attribut_32x32-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\Attribut_48x48-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
..\Resources\Barcode_16x16-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -658,6 +673,21 @@
..\Resources\PDF_48x48-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\Person_16x16-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\Person_24x24-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\Person_256x256-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\Person_32x32-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\Person_48x48-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
..\Resources\Pprofil_16x16-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
diff --git a/Client/Resources/Attribut_16x16-32.png b/Client/Resources/Attribut_16x16-32.png
new file mode 100644
index 00000000..ecff51fe
Binary files /dev/null and b/Client/Resources/Attribut_16x16-32.png differ
diff --git a/Client/Resources/Attribut_24x24-32.png b/Client/Resources/Attribut_24x24-32.png
new file mode 100644
index 00000000..d2b3dee2
Binary files /dev/null and b/Client/Resources/Attribut_24x24-32.png differ
diff --git a/Client/Resources/Attribut_256x256-32.png b/Client/Resources/Attribut_256x256-32.png
new file mode 100644
index 00000000..0fd0b1b0
Binary files /dev/null and b/Client/Resources/Attribut_256x256-32.png differ
diff --git a/Client/Resources/Attribut_32x32-32.png b/Client/Resources/Attribut_32x32-32.png
new file mode 100644
index 00000000..b929c6b9
Binary files /dev/null and b/Client/Resources/Attribut_32x32-32.png differ
diff --git a/Client/Resources/Attribut_48x48-32.png b/Client/Resources/Attribut_48x48-32.png
new file mode 100644
index 00000000..dc4aeb3f
Binary files /dev/null and b/Client/Resources/Attribut_48x48-32.png differ
diff --git a/Client/Resources/Person_16x16-32 (2).png b/Client/Resources/Person_16x16-32 (2).png
new file mode 100644
index 00000000..ccf1ea02
Binary files /dev/null and b/Client/Resources/Person_16x16-32 (2).png differ
diff --git a/Client/Resources/Person_16x16-32 (2)1.png b/Client/Resources/Person_16x16-32 (2)1.png
new file mode 100644
index 00000000..ccf1ea02
Binary files /dev/null and b/Client/Resources/Person_16x16-32 (2)1.png differ
diff --git a/Client/Resources/Person_16x16-32.png b/Client/Resources/Person_16x16-32.png
new file mode 100644
index 00000000..ccf1ea02
Binary files /dev/null and b/Client/Resources/Person_16x16-32.png differ
diff --git a/Client/Resources/Person_16x16-321.png b/Client/Resources/Person_16x16-321.png
new file mode 100644
index 00000000..a89f1ef6
Binary files /dev/null and b/Client/Resources/Person_16x16-321.png differ
diff --git a/Client/Resources/Person_24x24-32 (2).png b/Client/Resources/Person_24x24-32 (2).png
new file mode 100644
index 00000000..e4504cde
Binary files /dev/null and b/Client/Resources/Person_24x24-32 (2).png differ
diff --git a/Client/Resources/Person_24x24-32.png b/Client/Resources/Person_24x24-32.png
new file mode 100644
index 00000000..e4504cde
Binary files /dev/null and b/Client/Resources/Person_24x24-32.png differ
diff --git a/Client/Resources/Person_24x24-321.png b/Client/Resources/Person_24x24-321.png
new file mode 100644
index 00000000..a4028a39
Binary files /dev/null and b/Client/Resources/Person_24x24-321.png differ
diff --git a/Client/Resources/Person_256x256-32 (2).png b/Client/Resources/Person_256x256-32 (2).png
new file mode 100644
index 00000000..823647a9
Binary files /dev/null and b/Client/Resources/Person_256x256-32 (2).png differ
diff --git a/Client/Resources/Person_256x256-32.png b/Client/Resources/Person_256x256-32.png
new file mode 100644
index 00000000..823647a9
Binary files /dev/null and b/Client/Resources/Person_256x256-32.png differ
diff --git a/Client/Resources/Person_256x256-321.png b/Client/Resources/Person_256x256-321.png
new file mode 100644
index 00000000..55ae47c3
Binary files /dev/null and b/Client/Resources/Person_256x256-321.png differ
diff --git a/Client/Resources/Person_32x32-32 (2).png b/Client/Resources/Person_32x32-32 (2).png
new file mode 100644
index 00000000..9d5a530e
Binary files /dev/null and b/Client/Resources/Person_32x32-32 (2).png differ
diff --git a/Client/Resources/Person_32x32-32.png b/Client/Resources/Person_32x32-32.png
new file mode 100644
index 00000000..9d5a530e
Binary files /dev/null and b/Client/Resources/Person_32x32-32.png differ
diff --git a/Client/Resources/Person_32x32-321.png b/Client/Resources/Person_32x32-321.png
new file mode 100644
index 00000000..3a96b9e7
Binary files /dev/null and b/Client/Resources/Person_32x32-321.png differ
diff --git a/Client/Resources/Person_48x48-32 (2).png b/Client/Resources/Person_48x48-32 (2).png
new file mode 100644
index 00000000..4a4444eb
Binary files /dev/null and b/Client/Resources/Person_48x48-32 (2).png differ
diff --git a/Client/Resources/Person_48x48-32.png b/Client/Resources/Person_48x48-32.png
new file mode 100644
index 00000000..4a4444eb
Binary files /dev/null and b/Client/Resources/Person_48x48-32.png differ
diff --git a/Client/Resources/Person_48x48-321.png b/Client/Resources/Person_48x48-321.png
new file mode 100644
index 00000000..da756212
Binary files /dev/null and b/Client/Resources/Person_48x48-321.png differ
diff --git a/Client/UIControls/DokList.Designer.cs b/Client/UIControls/DokList.Designer.cs
index 83339793..199a9846 100644
--- a/Client/UIControls/DokList.Designer.cs
+++ b/Client/UIControls/DokList.Designer.cs
@@ -53,8 +53,6 @@ namespace OnDoc.UICintrols
this.tsbtnpreviewbottom = new System.Windows.Forms.ToolStripButton();
this.tsbtnpreviewright = new System.Windows.Forms.ToolStripButton();
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
- this.dokwerte1 = new OnDoc.UIControls.Dokwerte();
- this.docPreview1 = new OnDoc.UIControls.DocPreview();
this.panel2 = new System.Windows.Forms.Panel();
this.lblTitel = new System.Windows.Forms.Label();
this.ribbonPanel2 = new System.Windows.Forms.RibbonPanel();
@@ -135,7 +133,7 @@ namespace OnDoc.UICintrols
this.ribbonButton2 = new System.Windows.Forms.RibbonButton();
this.RibbonButtonBerechtigungsgruppe = new System.Windows.Forms.RibbonButton();
this.ribbonButtonSysadmins = new System.Windows.Forms.RibbonButton();
- this.ribbonPanel1 = new System.Windows.Forms.RibbonPanel();
+ this.ribbonpanelanalyse = new System.Windows.Forms.RibbonPanel();
this.ribbonbuttonedklog = new System.Windows.Forms.RibbonButton();
this.ribbonbuttonedkverarbeitung = new System.Windows.Forms.RibbonButton();
this.pdfConfig1 = new Syncfusion.Pdf.PdfConfig();
@@ -143,6 +141,11 @@ namespace OnDoc.UICintrols
this.timer1 = new System.Windows.Forms.Timer(this.components);
this.RibbonButtonCreateNewDoc = new System.Windows.Forms.RibbonButton();
this.ribbonButton5 = new System.Windows.Forms.RibbonButton();
+ this.pdfConfig2 = new Syncfusion.Pdf.PdfConfig();
+ this.dokwerte1 = new OnDoc.UIControls.Dokwerte();
+ this.docPreview1 = new OnDoc.UIControls.DocPreview();
+ this.ribbonPanel1 = new System.Windows.Forms.RibbonPanel();
+ this.ribbonButton6 = new System.Windows.Forms.RibbonButton();
((System.ComponentModel.ISupportInitialize)(this.sfDataGrid1)).BeginInit();
this.ctxMenuDokList.SuspendLayout();
this.toolStrip1.SuspendLayout();
@@ -171,6 +174,7 @@ namespace OnDoc.UICintrols
this.sfDataGrid1.TabIndex = 0;
this.sfDataGrid1.ToolTipOpening += new Syncfusion.WinForms.DataGrid.Events.ToolTipOpeningEventHandler(this.sfDataGrid1_ToolTipOpening_1);
this.sfDataGrid1.DrawCell += new Syncfusion.WinForms.DataGrid.Events.DrawCellEventHandler(this.sfDataGrid1_DrawCell);
+ this.sfDataGrid1.SelectionChanged += new Syncfusion.WinForms.DataGrid.Events.SelectionChangedEventHandler(this.sfDataGrid1_SelectionChanged);
this.sfDataGrid1.FilterChanged += new Syncfusion.WinForms.DataGrid.Events.FilterChangedEventHandler(this.sfDataGrid1_FilterChanged);
this.sfDataGrid1.DataSourceChanged += new Syncfusion.WinForms.DataGrid.Events.DataSourceChangedEventHandler(this.sfDataGrid1_DataSourceChanged);
this.sfDataGrid1.CellClick += new Syncfusion.WinForms.DataGrid.Events.CellClickEventHandler(this.sfDataGrid1_CellClick);
@@ -363,7 +367,6 @@ namespace OnDoc.UICintrols
// splitContainer1.Panel1
//
this.splitContainer1.Panel1.Controls.Add(this.sfDataGrid1);
- this.splitContainer1.Panel1.Controls.Add(this.dokwerte1);
//
// splitContainer1.Panel2
//
@@ -372,24 +375,6 @@ namespace OnDoc.UICintrols
this.splitContainer1.SplitterDistance = 343;
this.splitContainer1.TabIndex = 2;
//
- // dokwerte1
- //
- this.dokwerte1.Dock = System.Windows.Forms.DockStyle.Right;
- this.dokwerte1.Location = new System.Drawing.Point(1709, 0);
- this.dokwerte1.Name = "dokwerte1";
- this.dokwerte1.Size = new System.Drawing.Size(0, 343);
- this.dokwerte1.TabIndex = 1;
- //
- // docPreview1
- //
- this.docPreview1.BackColor = System.Drawing.SystemColors.Control;
- this.docPreview1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.docPreview1.Location = new System.Drawing.Point(0, 0);
- this.docPreview1.Name = "docPreview1";
- this.docPreview1.Size = new System.Drawing.Size(1709, 347);
- this.docPreview1.TabIndex = 0;
- this.docPreview1.ZoomPercentage = 0;
- //
// panel2
//
this.panel2.BackColor = System.Drawing.Color.WhiteSmoke;
@@ -740,6 +725,7 @@ namespace OnDoc.UICintrols
this.ribbonTabAnsicht.Panels.Add(this.RibbonPannelAnsicht);
this.ribbonTabAnsicht.Panels.Add(this.ribbonPanelVorschau);
this.ribbonTabAnsicht.Panels.Add(this.ribbonPanelAttribute);
+ this.ribbonTabAnsicht.Panels.Add(this.ribbonPanel1);
this.ribbonTabAnsicht.Text = "Ansicht";
//
// RibbonPannelAnsicht
@@ -1003,7 +989,7 @@ namespace OnDoc.UICintrols
this.RibbonTabAdmin.Panels.Add(this.ribbonAnmelden);
this.RibbonTabAdmin.Panels.Add(this.ribbonVorlagen);
this.RibbonTabAdmin.Panels.Add(this.ribbonBerechtigung);
- this.RibbonTabAdmin.Panels.Add(this.ribbonPanel1);
+ this.RibbonTabAdmin.Panels.Add(this.ribbonpanelanalyse);
this.RibbonTabAdmin.Text = "Administration";
//
// RibbonPanelDiverses
@@ -1039,7 +1025,7 @@ namespace OnDoc.UICintrols
// ribbonVorlagen
//
this.ribbonVorlagen.ButtonMoreVisible = false;
- this.ribbonVorlagen.FlowsTo = System.Windows.Forms.RibbonPanelFlowDirection.Right;
+ this.ribbonVorlagen.FlowsTo = System.Windows.Forms.RibbonPanelFlowDirection.Left;
this.ribbonVorlagen.Items.Add(this.RibbonButtonDokumenttyp);
this.ribbonVorlagen.Items.Add(this.RibbonButtonVorlagen);
this.ribbonVorlagen.Items.Add(this.ribbonButtonVorlagenfeldregel);
@@ -1052,7 +1038,7 @@ namespace OnDoc.UICintrols
this.RibbonButtonDokumenttyp.LargeImage = ((System.Drawing.Image)(resources.GetObject("RibbonButtonDokumenttyp.LargeImage")));
this.RibbonButtonDokumenttyp.Name = "RibbonButtonDokumenttyp";
this.RibbonButtonDokumenttyp.SmallImage = ((System.Drawing.Image)(resources.GetObject("RibbonButtonDokumenttyp.SmallImage")));
- this.RibbonButtonDokumenttyp.Text = "Dokumenttyp";
+ this.RibbonButtonDokumenttyp.Text = "Vorlagentyp";
this.RibbonButtonDokumenttyp.Click += new System.EventHandler(this.RibbonButtonDokumenttyp_Click);
//
// RibbonButtonVorlagen
@@ -1109,12 +1095,12 @@ namespace OnDoc.UICintrols
this.ribbonButtonSysadmins.Text = "Sys-Admins";
this.ribbonButtonSysadmins.Click += new System.EventHandler(this.ribbonButtonSysadmins_Click);
//
- // ribbonPanel1
+ // ribbonpanelanalyse
//
- this.ribbonPanel1.Items.Add(this.ribbonbuttonedklog);
- this.ribbonPanel1.Items.Add(this.ribbonbuttonedkverarbeitung);
- this.ribbonPanel1.Name = "ribbonPanel1";
- this.ribbonPanel1.Text = "Analyse-Tools";
+ this.ribbonpanelanalyse.Items.Add(this.ribbonbuttonedklog);
+ this.ribbonpanelanalyse.Items.Add(this.ribbonbuttonedkverarbeitung);
+ this.ribbonpanelanalyse.Name = "ribbonpanelanalyse";
+ this.ribbonpanelanalyse.Text = "Analyse-Tools";
//
// ribbonbuttonedklog
//
@@ -1166,12 +1152,46 @@ namespace OnDoc.UICintrols
this.ribbonButton5.SmallImage = ((System.Drawing.Image)(resources.GetObject("ribbonButton5.SmallImage")));
this.ribbonButton5.Text = "Load";
//
+ // dokwerte1
+ //
+ this.dokwerte1.Dock = System.Windows.Forms.DockStyle.Right;
+ this.dokwerte1.Location = new System.Drawing.Point(1709, 153);
+ this.dokwerte1.Name = "dokwerte1";
+ this.dokwerte1.Size = new System.Drawing.Size(0, 694);
+ this.dokwerte1.TabIndex = 7;
+ //
+ // docPreview1
+ //
+ this.docPreview1.BackColor = System.Drawing.SystemColors.Control;
+ this.docPreview1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.docPreview1.Location = new System.Drawing.Point(0, 0);
+ this.docPreview1.Name = "docPreview1";
+ this.docPreview1.Size = new System.Drawing.Size(1709, 347);
+ this.docPreview1.TabIndex = 0;
+ this.docPreview1.ZoomPercentage = 0;
+ //
+ // ribbonPanel1
+ //
+ this.ribbonPanel1.Items.Add(this.ribbonButton6);
+ this.ribbonPanel1.Name = "ribbonPanel1";
+ this.ribbonPanel1.Text = "Dokumentliste";
+ //
+ // ribbonButton6
+ //
+ this.ribbonButton6.Image = global::OnDoc.Properties.Resources.Refresh_32x32_32;
+ this.ribbonButton6.LargeImage = global::OnDoc.Properties.Resources.Refresh_32x32_32;
+ this.ribbonButton6.Name = "ribbonButton6";
+ this.ribbonButton6.SmallImage = global::OnDoc.Properties.Resources.Refresh_24x24_32;
+ this.ribbonButton6.Text = "Aktualisieren";
+ this.ribbonButton6.Click += new System.EventHandler(this.ribbonButton6_Click);
+ //
// DokList
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.Controls.Add(this.lblToApprove);
this.Controls.Add(this.splitContainer1);
+ this.Controls.Add(this.dokwerte1);
+ this.Controls.Add(this.lblToApprove);
this.Controls.Add(this.panel2);
this.Controls.Add(this.ribbon2);
this.Name = "DokList";
@@ -1297,14 +1317,17 @@ namespace OnDoc.UICintrols
private System.Windows.Forms.RibbonTab RibbonTabNativVorlagen;
private System.Windows.Forms.RibbonPanel ribbonPanelNativVorlagen;
private System.Windows.Forms.RibbonButton ribbonButtonNativVorlagen;
- private UIControls.Dokwerte dokwerte1;
private System.Windows.Forms.ToolStripMenuItem attributeAnzeigenVersteckenToolStripMenuItem;
private System.Windows.Forms.RibbonPanel ribbonPanelAttribute;
private System.Windows.Forms.RibbonButton RibbonButtonAttributeEinAusblenden;
private System.Windows.Forms.RibbonButton ribbonButtonVorlagenfeldregel;
private System.Windows.Forms.RibbonButton ribbonButtonSysadmins;
- private System.Windows.Forms.RibbonPanel ribbonPanel1;
+ private System.Windows.Forms.RibbonPanel ribbonpanelanalyse;
private System.Windows.Forms.RibbonButton ribbonbuttonedklog;
private System.Windows.Forms.RibbonButton ribbonbuttonedkverarbeitung;
+ private Syncfusion.Pdf.PdfConfig pdfConfig2;
+ private UIControls.Dokwerte dokwerte1;
+ private System.Windows.Forms.RibbonPanel ribbonPanel1;
+ private System.Windows.Forms.RibbonButton ribbonButton6;
}
}
diff --git a/Client/UIControls/DokList.cs b/Client/UIControls/DokList.cs
index 2ef6f08c..2818912c 100644
--- a/Client/UIControls/DokList.cs
+++ b/Client/UIControls/DokList.cs
@@ -180,6 +180,7 @@ namespace OnDoc.UICintrols
}
public void refresh_dokumente(string layout = "")
{
+
if (datafilter != "")
{
refresh_dokumente_filtered(layout);
@@ -200,7 +201,10 @@ namespace OnDoc.UICintrols
//this.sfDataGrid1.DataSource = dokumente;
sfDataGrid1.View.AutoExpandGroups = true;
this.timer1.Enabled = true;
-
+ //foreach (GridColumn gd in sfDataGrid1.Columns)
+ //{
+ // sfDataGrid1.GroupColumnDescriptions.Add(new GroupColumnDescription() { ColumnName = gd.MappingName });
+ //}
}
public void refresh_dokumente_filtered(string layout = "")
@@ -253,6 +257,8 @@ namespace OnDoc.UICintrols
archivierenToolStripMenuItem.Enabled = true;
}
}
+
+
if (vorschauposition == "Keine Vorschau") { return; }
if (Separate_Vorschau_offen)
{
@@ -528,7 +534,7 @@ namespace OnDoc.UICintrols
docPreview1.Hide_Editbuttons();
break;
case "Vorschau rechts":
- this.splitContainer1.SplitterDistance = this.Width / 2;
+ this.splitContainer1.SplitterDistance = this.Width / 3;
this.splitContainer1.Orientation = Orientation.Vertical;
docPreview1.Visible = true;
docPreview1.Show_Doc(selected_dokumentid);
@@ -596,6 +602,10 @@ namespace OnDoc.UICintrols
createnewdoc(0, 0);
}
+ public void set_vorschau_aus_dp()
+ {
+ tsrbvorschau.SelectedIndex = 2;
+ }
public void StartPruefung()
{
ribbonButtonApproval_Click(null, null);
@@ -726,6 +736,7 @@ namespace OnDoc.UICintrols
dB.Exec_SQL("Update dokument set verantwortlich=" + ma.result + " where dokumentid = '" + selected_dokumentid + "'");
dB = null;
Logging.DocLog.Info("Verantwortung zugewiesen auf " + ma.result.ToString(), "Doklist", selected_dokumentid, selected_partnernr, "Verantwortung zugewiesen");
+ refresh_dokumente();
}
}
@@ -781,9 +792,10 @@ namespace OnDoc.UICintrols
private void sfDataGrid1_DrawCell(object sender, DrawCellEventArgs e)
{
-
+
if (e.Column.MappingName == "zu_retournieren")
{
+ e.Handled = true;
e.Column.CellStyle.HorizontalAlignment = HorizontalAlignment.Center;
e.Handled = true;
var selectedItem = e.DataRow;
@@ -795,6 +807,7 @@ namespace OnDoc.UICintrols
e.Graphics.DrawLine(borderPen, e.Bounds.Right, e.Bounds.Top, e.Bounds.Right, e.Bounds.Bottom);
e.Graphics.DrawLine(borderPen, e.Bounds.Left, e.Bounds.Bottom, e.Bounds.Right, e.Bounds.Bottom);
}
+ return;
}
if (e.Column.MappingName == "fileext")
{
@@ -834,6 +847,7 @@ namespace OnDoc.UICintrols
{
e.Graphics.DrawImage(OnDoc.Properties.Resources.Word_Edit_24x24_32, e.Bounds.X + 20, e.Bounds.Y);
}
+ return;
}
if (dataRow[0].ToString().Substring(0, 1).ToUpper() == "X")
{
@@ -867,9 +881,11 @@ namespace OnDoc.UICintrols
Pen borderPen = new Pen(Color.LightGray);
e.Graphics.DrawLine(borderPen, e.Bounds.Right, e.Bounds.Top, e.Bounds.Right, e.Bounds.Bottom);
e.Graphics.DrawLine(borderPen, e.Bounds.Left, e.Bounds.Bottom, e.Bounds.Right, e.Bounds.Bottom);
+ return;
}
catch { }
}
+ e.Handled = false;
}
private void zellenwertInZwischenablageKopierenToolStripMenuItem_Click(object sender, EventArgs e)
@@ -1205,6 +1221,7 @@ namespace OnDoc.UICintrols
security = null;
ribbonVorlagen.Visible = AppParams.isSysadmin;
ribbonBerechtigung.Visible = AppParams.isSysadmin;
+ ribbonpanelanalyse.Visible = AppParams.isSysadmin;
RibbonTabAdmin.Visible = false;
RibbonTabAdmin.Visible = true;
if (AppParams.isSysadmin)
@@ -1337,9 +1354,9 @@ namespace OnDoc.UICintrols
this.sfDataGrid1.Deserialize(ms);
}
- //sfDataGrid1.ShowToolTip = true;
- //sfDataGrid1.ToolTipOption.AutoPopDelay = 500;
- //sfDataGrid1.ToolTipOption.InitialDelay = 500;
+ sfDataGrid1.ShowToolTip = true;
+ sfDataGrid1.ToolTipOption.AutoPopDelay = 500;
+ sfDataGrid1.ToolTipOption.InitialDelay = 500;
sfDataGrid1.ShowToolTip = true;
System.Windows.Forms.Application.DoEvents();
@@ -1521,6 +1538,7 @@ namespace OnDoc.UICintrols
{
e.ToolTipInfo.Items.Clear();
Syncfusion.WinForms.Controls.ToolTipItem tt = new Syncfusion.WinForms.Controls.ToolTipItem();
+ tt.Text = "Ich bin der Tooltip";
e.ToolTipInfo.Items.Add(tt);
}
@@ -1670,6 +1688,36 @@ namespace OnDoc.UICintrols
TableEditor tb = new TableEditor("OnDoc_EDK_Routing");
tb.Show();
}
+
+ private void sfDataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ var records = sfDataGrid1.View.GetSelectedRecords();
+ if (records.Count > 1)
+ {
+ foreach (var record in records)
+ {
+ var datarow = record as DataRowView;
+ string documentid = datarow["Bearbeitung_Zwingend"].ToString();
+ if (datarow["Bearbeitung_Zwingend"].ToString() == "True")
+ {
+ RibbonButtonArchivToOnBase.Enabled = false;
+ archivierenToolStripMenuItem.Enabled = false;
+ break;
+ }
+ if (datarow["ToApprove"].ToString() == "True" && datarow["approved"].ToString() == "False")
+ {
+ RibbonButtonArchivToOnBase.Enabled = false;
+ archivierenToolStripMenuItem.Enabled = false;
+ break;
+ }
+ }
+ }
+ }
+
+ private void ribbonButton6_Click(object sender, EventArgs e)
+ {
+ refresh_dokumente();
+ }
}
}
diff --git a/Client/UIControls/DokList.resx b/Client/UIControls/DokList.resx
index 8430cca1..8f58fc7b 100644
--- a/Client/UIControls/DokList.resx
+++ b/Client/UIControls/DokList.resx
@@ -506,55 +506,55 @@
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- vwAADr8BOAVTJAAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
+ vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- vwAADr8BOAVTJAAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
+ vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- vwAADr8BOAVTJAAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII=
+ vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII=
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- wAAADsABataJCQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
+ vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- wAAADsABataJCQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
+ vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- wAAADsABataJCQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII=
+ vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII=
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- wgAADsIBFShKgAAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
+ vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- wgAADsIBFShKgAAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
+ vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- wgAADsIBFShKgAAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII=
+ vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII=
@@ -581,4 +581,7 @@
vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII=
+
+ 464, 17
+
\ No newline at end of file
diff --git a/Client/UIControls/Dokwerte.Designer.cs b/Client/UIControls/Dokwerte.Designer.cs
index b91ae225..3bcc3030 100644
--- a/Client/UIControls/Dokwerte.Designer.cs
+++ b/Client/UIControls/Dokwerte.Designer.cs
@@ -65,7 +65,7 @@
//
this.label1.AutoSize = true;
this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.label1.Location = new System.Drawing.Point(3, 9);
+ this.label1.Location = new System.Drawing.Point(3, 13);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(79, 20);
this.label1.TabIndex = 0;
diff --git a/Client/UIControls/Partnersuche.Designer.cs b/Client/UIControls/Partnersuche.Designer.cs
index a6de5667..97df5f17 100644
--- a/Client/UIControls/Partnersuche.Designer.cs
+++ b/Client/UIControls/Partnersuche.Designer.cs
@@ -107,6 +107,7 @@
this.trefferlistedata.Size = new System.Drawing.Size(531, 222);
this.trefferlistedata.TabIndex = 0;
this.trefferlistedata.Text = "sfDataGrid1";
+ this.trefferlistedata.DrawCell += new Syncfusion.WinForms.DataGrid.Events.DrawCellEventHandler(this.trefferlistedata_DrawCell);
this.trefferlistedata.SelectionChanged += new Syncfusion.WinForms.DataGrid.Events.SelectionChangedEventHandler(this.trefferlistedata_SelectionChanged);
this.trefferlistedata.DoubleClick += new System.EventHandler(this.trefferlistedata_DoubleClick);
//
diff --git a/Client/UIControls/Partnersuche.cs b/Client/UIControls/Partnersuche.cs
index 9cf596ef..999af6d2 100644
--- a/Client/UIControls/Partnersuche.cs
+++ b/Client/UIControls/Partnersuche.cs
@@ -15,6 +15,7 @@ using Syncfusion.WinForms.DataGrid;
using System.Web.UI.WebControls;
using Syncfusion.Data;
using Syncfusion.WinForms.DataGrid.Interactivity;
+using System.IO;
namespace OnDoc.UIControls
{
@@ -38,7 +39,8 @@ namespace OnDoc.UIControls
trefferlistedata.DataSource = clsPartner.get_partnerliste();
try
{
- TableHelper.FormatTable(ref clsPartner.partnerliste, "Partner", ref trefferlistedata);
+ TableHelper.FormatTable(ref clsPartner.partnerliste, "Partner", ref trefferlistedata, true);
+
if (trefferlistedata.RowCount > 0) {sfButton1.Enabled = true;}
trefferlistedata.SelectedIndex = 0;
}
@@ -47,12 +49,15 @@ namespace OnDoc.UIControls
private void btnsuche_Click(object sender, EventArgs e)
{
+
if (txtPartnerNr.Text.Trim() != "")
{
string s = txtPartnerNr.Text.Replace(".", "").Trim();
if (DivFnkt.IsNumeric(s))
{
trefferlistedata.DataSource = clsPartner.search_partner(s, 50, 0);
+ TableHelper.FormatTable(ref clsPartner.partnerliste, "Partner", ref trefferlistedata,true);
+
if (clsPartner.partnerliste.Rows.Count == 1)
{
trefferlistedata.SelectedIndex = 0;
@@ -64,6 +69,7 @@ namespace OnDoc.UIControls
{
string s = txtKurzname.Text.Trim();
trefferlistedata.DataSource = clsPartner.search_partner(s, 50, 1);
+ TableHelper.FormatTable(ref clsPartner.partnerliste, "Partner", ref trefferlistedata,true);
if (clsPartner.partnerliste.Rows.Count == 1)
{
trefferlistedata.SelectedIndex = 0;
@@ -72,7 +78,7 @@ namespace OnDoc.UIControls
}
try
{
- TableHelper.FormatTable(ref clsPartner.partnerliste, "Partner", ref trefferlistedata);
+ TableHelper.FormatTable(ref clsPartner.partnerliste, "Partner", ref trefferlistedata,true);
trefferlistedata.SelectedIndex = 0;
try
{
@@ -140,8 +146,7 @@ namespace OnDoc.UIControls
void TableControl_DoubleClick(object sender, System.EventArgs e)
{
-
- try
+ try
{
partnernr = Convert.ToInt32(TableHelper.GetCellCValue(ref this.trefferlistedata, "nrpar00"));
partnerkurzname = TableHelper.GetCellCValue(ref this.trefferlistedata, "bkpar00");
@@ -152,5 +157,28 @@ namespace OnDoc.UIControls
catch { }
}
+
+ private void trefferlistedata_DrawCell(object sender, Syncfusion.WinForms.DataGrid.Events.DrawCellEventArgs e)
+ {
+ if (e.Column.MappingName == "Typ")
+ {
+ var selectedItem = e.DataRow;
+ var dataRow = (e.DataRow.RowData as DataRowView).Row;
+ if (Convert.ToInt32(dataRow["Typ"]) == 1)
+ {
+ e.Graphics.DrawImage(OnDoc.Properties.Resources.Partner_16x16_32, e.Bounds.X+5 , e.Bounds.Y+3);
+ }
+ else
+ {
+ e.Graphics.DrawImage(OnDoc.Properties.Resources.Person_16x16_32,e.Bounds.X + 5, e.Bounds.Y + 3);
+ }
+ Pen borderPen = new Pen(Color.LightGray);
+ e.Graphics.DrawLine(borderPen, e.Bounds.Right, e.Bounds.Top, e.Bounds.Right, e.Bounds.Bottom);
+ e.Graphics.DrawLine(borderPen, e.Bounds.Left, e.Bounds.Bottom, e.Bounds.Right, e.Bounds.Bottom);
+ e.Handled = true;
+ return;
+ }
+ e.Handled = false;
+ }
}
}
diff --git a/Client/UIControls/UCAllgemeineDokumentParam.cs b/Client/UIControls/UCAllgemeineDokumentParam.cs
index dcf04cd4..b1763713 100644
--- a/Client/UIControls/UCAllgemeineDokumentParam.cs
+++ b/Client/UIControls/UCAllgemeineDokumentParam.cs
@@ -291,7 +291,7 @@ namespace OnDoc.UIControls
{
bpperson_error = true;
bpperson_error_type = 1;
- if (!ausDokumentpaket) MessageBox.Show("Das gewöhlte Dokument muss für eine Person erstellt werden", "BP/Person", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ if (!ausDokumentpaket) MessageBox.Show("Das gewählte Dokument muss für eine Person erstellt werden", "BP/Person", MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;
}
@@ -299,7 +299,7 @@ namespace OnDoc.UIControls
{
bpperson_error = true;
bpperson_error_type = 2;
- if(!ausDokumentpaket) MessageBox.Show("Das gewöhlte Dokument muss für ein BP erstellt werden", "BP/Person", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ if(!ausDokumentpaket) MessageBox.Show("Das gewählte Dokument muss für ein BP erstellt werden", "BP/Person", MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;
}
}
diff --git a/Client/bin/Debug/OnDoc.exe b/Client/bin/Debug/OnDoc.exe
index b7e2c9e0..2cd94495 100644
Binary files a/Client/bin/Debug/OnDoc.exe and b/Client/bin/Debug/OnDoc.exe differ
diff --git a/Client/bin/Debug/OnDoc.pdb b/Client/bin/Debug/OnDoc.pdb
index 89d925c4..cb209cca 100644
Binary files a/Client/bin/Debug/OnDoc.pdb and b/Client/bin/Debug/OnDoc.pdb differ
diff --git a/Client/bin/Debug/OnDocClient.zip b/Client/bin/Debug/OnDocClient.zip
index 9cdc87e8..8e5abbfc 100644
Binary files a/Client/bin/Debug/OnDocClient.zip and b/Client/bin/Debug/OnDocClient.zip differ
diff --git a/Client/bin/Debug/de-DE/OnDoc.resources.dll b/Client/bin/Debug/de-DE/OnDoc.resources.dll
index c4c5f1f1..f93e436b 100644
Binary files a/Client/bin/Debug/de-DE/OnDoc.resources.dll and b/Client/bin/Debug/de-DE/OnDoc.resources.dll differ
diff --git a/Client/obj/Debug/Client.csproj.AssemblyReference.cache b/Client/obj/Debug/Client.csproj.AssemblyReference.cache
index 743614f2..19eb6900 100644
Binary files a/Client/obj/Debug/Client.csproj.AssemblyReference.cache and b/Client/obj/Debug/Client.csproj.AssemblyReference.cache differ
diff --git a/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache
index e141b7b3..7934ea07 100644
Binary files a/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 73938cf9..7155cdac 100644
Binary files a/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Client/obj/Debug/OnDoc.DocMgmt.frmToApproval.resources b/Client/obj/Debug/OnDoc.DocMgmt.frmToApproval.resources
index d9b10dd5..70820df5 100644
Binary files a/Client/obj/Debug/OnDoc.DocMgmt.frmToApproval.resources and b/Client/obj/Debug/OnDoc.DocMgmt.frmToApproval.resources differ
diff --git a/Client/obj/Debug/OnDoc.Properties.Resources.resources b/Client/obj/Debug/OnDoc.Properties.Resources.resources
index 5bc5fcc8..b28bfbc5 100644
Binary files a/Client/obj/Debug/OnDoc.Properties.Resources.resources and b/Client/obj/Debug/OnDoc.Properties.Resources.resources differ
diff --git a/Client/obj/Debug/OnDoc.UICintrols.DokList.resources b/Client/obj/Debug/OnDoc.UICintrols.DokList.resources
index 65275de0..3f27de4b 100644
Binary files a/Client/obj/Debug/OnDoc.UICintrols.DokList.resources and b/Client/obj/Debug/OnDoc.UICintrols.DokList.resources differ
diff --git a/Client/obj/Debug/OnDoc.exe b/Client/obj/Debug/OnDoc.exe
index b7e2c9e0..2cd94495 100644
Binary files a/Client/obj/Debug/OnDoc.exe and b/Client/obj/Debug/OnDoc.exe differ
diff --git a/Client/obj/Debug/OnDoc.pdb b/Client/obj/Debug/OnDoc.pdb
index 89d925c4..cb209cca 100644
Binary files a/Client/obj/Debug/OnDoc.pdb and b/Client/obj/Debug/OnDoc.pdb differ
diff --git a/Client/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/Client/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
index fb3f84f1..c4a83a22 100644
Binary files a/Client/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll and b/Client/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/Client/obj/Debug/de-DE/OnDoc.resources.dll b/Client/obj/Debug/de-DE/OnDoc.resources.dll
index c4c5f1f1..f93e436b 100644
Binary files a/Client/obj/Debug/de-DE/OnDoc.resources.dll and b/Client/obj/Debug/de-DE/OnDoc.resources.dll differ
diff --git a/Images/Icons/Icons/Blue/Attribut.ico b/Images/Icons/Icons/Blue/Attribut.ico
new file mode 100644
index 00000000..dea4c893
Binary files /dev/null and b/Images/Icons/Icons/Blue/Attribut.ico differ
diff --git a/Images/Icons/Icons/Blue/Images/Attribut_16x16-32.png b/Images/Icons/Icons/Blue/Images/Attribut_16x16-32.png
new file mode 100644
index 00000000..ecff51fe
Binary files /dev/null and b/Images/Icons/Icons/Blue/Images/Attribut_16x16-32.png differ
diff --git a/Images/Icons/Icons/Blue/Images/Attribut_24x24-32.png b/Images/Icons/Icons/Blue/Images/Attribut_24x24-32.png
new file mode 100644
index 00000000..d2b3dee2
Binary files /dev/null and b/Images/Icons/Icons/Blue/Images/Attribut_24x24-32.png differ
diff --git a/Images/Icons/Icons/Blue/Images/Attribut_256x256-32.png b/Images/Icons/Icons/Blue/Images/Attribut_256x256-32.png
new file mode 100644
index 00000000..0fd0b1b0
Binary files /dev/null and b/Images/Icons/Icons/Blue/Images/Attribut_256x256-32.png differ
diff --git a/Images/Icons/Icons/Blue/Images/Attribut_32x32-32.png b/Images/Icons/Icons/Blue/Images/Attribut_32x32-32.png
new file mode 100644
index 00000000..b929c6b9
Binary files /dev/null and b/Images/Icons/Icons/Blue/Images/Attribut_32x32-32.png differ
diff --git a/Images/Icons/Icons/Blue/Images/Attribut_48x48-32.png b/Images/Icons/Icons/Blue/Images/Attribut_48x48-32.png
new file mode 100644
index 00000000..dc4aeb3f
Binary files /dev/null and b/Images/Icons/Icons/Blue/Images/Attribut_48x48-32.png differ
diff --git a/Images/Icons/Icons/Blue/Images/Person_16x16-32.png b/Images/Icons/Icons/Blue/Images/Person_16x16-32.png
new file mode 100644
index 00000000..ccf1ea02
Binary files /dev/null and b/Images/Icons/Icons/Blue/Images/Person_16x16-32.png differ
diff --git a/Images/Icons/Icons/Blue/Images/Person_24x24-32.png b/Images/Icons/Icons/Blue/Images/Person_24x24-32.png
new file mode 100644
index 00000000..e4504cde
Binary files /dev/null and b/Images/Icons/Icons/Blue/Images/Person_24x24-32.png differ
diff --git a/Images/Icons/Icons/Blue/Images/Person_256x256-32.png b/Images/Icons/Icons/Blue/Images/Person_256x256-32.png
new file mode 100644
index 00000000..823647a9
Binary files /dev/null and b/Images/Icons/Icons/Blue/Images/Person_256x256-32.png differ
diff --git a/Images/Icons/Icons/Blue/Images/Person_32x32-32.png b/Images/Icons/Icons/Blue/Images/Person_32x32-32.png
new file mode 100644
index 00000000..9d5a530e
Binary files /dev/null and b/Images/Icons/Icons/Blue/Images/Person_32x32-32.png differ
diff --git a/Images/Icons/Icons/Blue/Images/Person_48x48-32.png b/Images/Icons/Icons/Blue/Images/Person_48x48-32.png
new file mode 100644
index 00000000..4a4444eb
Binary files /dev/null and b/Images/Icons/Icons/Blue/Images/Person_48x48-32.png differ
diff --git a/Images/Icons/Icons/Blue/Person.ico b/Images/Icons/Icons/Blue/Person.ico
new file mode 100644
index 00000000..4d0f5324
Binary files /dev/null and b/Images/Icons/Icons/Blue/Person.ico differ
diff --git a/OnDoc.sln b/OnDoc.sln
index 79a32273..ce3cda5f 100644
--- a/OnDoc.sln
+++ b/OnDoc.sln
@@ -51,6 +51,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Excel_Test", "Excel_Test\Ex
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSVNET", "CSVNET\CSVNET.csproj", "{417A61BC-206D-4895-BAAE-E6155AFBDF2A}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ADDemo", "ADDemo\ADDemo.csproj", "{16CA57CE-B430-4B04-B9BE-7E4FF909C7A6}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -141,6 +143,10 @@ Global
{417A61BC-206D-4895-BAAE-E6155AFBDF2A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{417A61BC-206D-4895-BAAE-E6155AFBDF2A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{417A61BC-206D-4895-BAAE-E6155AFBDF2A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {16CA57CE-B430-4B04-B9BE-7E4FF909C7A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {16CA57CE-B430-4B04-B9BE-7E4FF909C7A6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {16CA57CE-B430-4B04-B9BE-7E4FF909C7A6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {16CA57CE-B430-4B04-B9BE-7E4FF909C7A6}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs
index c3caf127..0b9c9f61 100644
--- a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs
+++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("OnDocWPF")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8ade4840637f19ad2c5b1c06a190fc91690c8008")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+2c42687a409e21f11fb588f6c6361ef8df3802ab")]
[assembly: System.Reflection.AssemblyProductAttribute("OnDocWPF")]
[assembly: System.Reflection.AssemblyTitleAttribute("OnDocWPF")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache
index 233df232..307d2910 100644
--- a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache
+++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache
@@ -1 +1 @@
-4041e19d89e81e682917f0679ad0fed2fbf4d7081949f8b08cfeec662ba17e83
+e215958530108d9bd3afc5dc719299b68782a9fb8845a54a880b2756be5075f2