uupdate 20240829

master
Stefan Hutter 1 year ago
parent 19d3a65dfd
commit 260cd3832e

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -168,6 +168,7 @@ E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Antlr3.Runtime.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Database.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\DOCGEN.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Helper.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Logging.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Microsoft.Web.Infrastructure.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Model.dll
@ -191,13 +192,14 @@ E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\System.Web.WebPages.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\System.Web.WebPages.Razor.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\WebActivatorEx.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\WebGrease.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Logging.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\NLog.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.DocIO.Base.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.XlsIO.Base.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.Pdf.Base.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.DocToPDFConverter.Base.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\OfficePrinter.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\BarcodeLib.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.Licensing.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\NLog.Database.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.Compression.Base.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.OfficeChart.Base.dll
@ -206,6 +208,7 @@ E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Database.pdb
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\DOCGEN.pdb
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\DOCGEN.xml
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\DOCGEN.dll.config
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Logging.pdb
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Helper.pdb
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Model.pdb
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml
@ -228,12 +231,12 @@ E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\System.Web.WebPages.Razor.
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Newtonsoft.Json.xml
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\System.Web.Optimization.xml
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Antlr3.Runtime.pdb
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Logging.pdb
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\NLog.xml
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.DocIO.Base.xml
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.XlsIO.Base.xml
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.Pdf.Base.xml
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.DocToPDFConverter.Base.xml
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\OfficePrinter.pdb
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\BarcodeLib.pdb
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\NLog.Database.xml
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.Compression.Base.xml
@ -253,6 +256,3 @@ E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\obj\Debug\API_NetFramework.csp
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\obj\Debug\API_NetF.7D617477.Up2Date
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\obj\Debug\EDOKAAPI_NetFramework.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\obj\Debug\EDOKAAPI_NetFramework.pdb
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\OfficePrinter.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\OfficePrinter.pdb
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.Licensing.dll

@ -13,7 +13,11 @@
<setting name="Connectionstring" serializeAs="String">
<value>Data Source=shu01\shu00;Initial Catalog=edoka_dms;Persist Security Info=True;User ID=sa;Password=*shu29;</value>
</setting>
<setting name="NativVorlagen" serializeAs="String">
<setting name="Connectionstring_Prod" serializeAs="String">
<value>Data Source=shu01\shu00;Initial Catalog=edoka;Persist Security Info=True;User ID=sa;Password=*shu29;</value>
</setting>
<setting name="NativVorlagen" serializeAs="String">
<value>E:\Software-Projekte\OnDoc\Nativ\</value>
</setting>
</OnDoc.Properties.Settings>

@ -187,6 +187,12 @@
<Compile Include="DocMgmt\FrmDokumenterstellung.Designer.cs">
<DependentUpon>FrmDokumenterstellung.cs</DependentUpon>
</Compile>
<Compile Include="DocMgmt\frmNote.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="DocMgmt\frmNote.Designer.cs">
<DependentUpon>frmNote.cs</DependentUpon>
</Compile>
<Compile Include="DocMgmt\frmToApproval.cs">
<SubType>Form</SubType>
</Compile>
@ -234,6 +240,12 @@
<Compile Include="UIControls\Administrator\DokumenttypListe.Designer.cs">
<DependentUpon>DokumenttypListe.cs</DependentUpon>
</Compile>
<Compile Include="UIControls\Administrator\frmDokTypCopy.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="UIControls\Administrator\frmDokTypCopy.Designer.cs">
<DependentUpon>frmDokTypCopy.cs</DependentUpon>
</Compile>
<Compile Include="UIControls\Administrator\OfficeVorlage.cs">
<SubType>Form</SubType>
</Compile>
@ -353,6 +365,9 @@
<EmbeddedResource Include="DocMgmt\FrmDokumenterstellung.resx">
<DependentUpon>FrmDokumenterstellung.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DocMgmt\frmNote.resx">
<DependentUpon>frmNote.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DocMgmt\frmToApproval.resx">
<DependentUpon>frmToApproval.cs</DependentUpon>
</EmbeddedResource>
@ -380,6 +395,9 @@
<EmbeddedResource Include="UIControls\Administrator\DokumenttypListe.resx">
<DependentUpon>DokumenttypListe.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="UIControls\Administrator\frmDokTypCopy.resx">
<DependentUpon>frmDokTypCopy.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="UIControls\Administrator\OfficeVorlage.resx">
<DependentUpon>OfficeVorlage.cs</DependentUpon>
</EmbeddedResource>
@ -703,6 +721,11 @@
<None Include="Resources\Approval_32x32-32.png" />
<None Include="Resources\Approval_48x48-32.png" />
<None Include="Resources\Approval_256x256-32.png" />
<None Include="Resources\Copy_256x256-32.png" />
<None Include="Resources\Copy_16x16-32.png" />
<None Include="Resources\Copy_24x24-32.png" />
<None Include="Resources\Copy_32x32-32.png" />
<None Include="Resources\Copy_48x48-32.png" />
<Content Include="SmartDocGen.ico" />
</ItemGroup>
<ItemGroup>

@ -199,19 +199,32 @@ namespace OnDoc.Diverses
if (ext.Length > 2)
{
ext = ext.Substring(0, 2).ToUpper();
string tempfilename1 = "";
switch (ext)
{
case ".D":
System.Diagnostics.Process.Start("winword.exe", " /t" + tempfilename);
DOCGEN.Klassen.SynFWord sf = new DOCGEN.Klassen.SynFWord();
tempfilename1 = System.IO.Path.GetFileName(tempfilename);
tempfilename1 = AppParams.tempdir + "" + DateTime.Now.ToString("yyyyddmmhhMMss") + tempfilename1;
sf.create_nativ_word("Klassifikation", "Wahnsinnig geheim", "", tempfilename, tempfilename1);
System.Diagnostics.Process.Start("winword.exe", " /t" + tempfilename1);
//System.Diagnostics.Process.Start("winword.exe", " /t" + tempfilename);
break;
case ".X":
System.Diagnostics.Process.Start("excel.exe", " /t " + tempfilename);
DOCGEN.Klassen.SynFExcel ef = new DOCGEN.Klassen.SynFExcel();
tempfilename1 = System.IO.Path.GetFileName(tempfilename);
tempfilename1 = AppParams.tempdir + "" + DateTime.Now.ToString("yyyyddmmhhMMss") + tempfilename1;
ef.create_nativ_excel("Klassifikation", "Wahnsinnig geheim", "", tempfilename, tempfilename1);
System.Diagnostics.Process.Start("excel.exe", " /t " + tempfilename1);
break;
case ".P":
System.Diagnostics.Process.Start("POWERPNT.EXE", " /N " + tempfilename);
break;
default:
string tempfilename1 = System.IO.Path.GetFileName(tempfilename);
tempfilename1 = System.IO.Path.GetFileName(tempfilename);
tempfilename1 = AppParams.tempdir+ "" + DateTime.Now.ToString("yyyyddmmhhMMss")+tempfilename1;
System.IO.File.Copy(tempfilename,tempfilename1, true);
Process.Start(tempfilename1);

@ -24,7 +24,7 @@ namespace OnDoc.DocMgmt
private void frmBewilligung_Load(object sender, EventArgs e)
{
this.approval1.Update_Docs(AppParams.CurrentMitarbieter);
}
}
}

@ -0,0 +1,123 @@
namespace OnDoc.DocMgmt
{
partial class frmNote
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmNote));
this.label1 = new System.Windows.Forms.Label();
this.txtbetreff = new System.Windows.Forms.TextBox();
this.label2 = new System.Windows.Forms.Label();
this.textBox1 = new System.Windows.Forms.TextBox();
this.button1 = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(22, 39);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(38, 13);
this.label1.TabIndex = 0;
this.label1.Text = "Betreff";
//
// txtbetreff
//
this.txtbetreff.Location = new System.Drawing.Point(77, 36);
this.txtbetreff.Name = "txtbetreff";
this.txtbetreff.Size = new System.Drawing.Size(322, 20);
this.txtbetreff.TabIndex = 1;
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(22, 77);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(31, 13);
this.label2.TabIndex = 2;
this.label2.Text = "Notiz";
//
// textBox1
//
this.textBox1.Location = new System.Drawing.Point(77, 74);
this.textBox1.Multiline = true;
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(322, 153);
this.textBox1.TabIndex = 3;
//
// button1
//
this.button1.Location = new System.Drawing.Point(324, 255);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(75, 23);
this.button1.TabIndex = 4;
this.button1.Text = "Speichern";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// button2
//
this.button2.Location = new System.Drawing.Point(25, 255);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(75, 23);
this.button2.TabIndex = 5;
this.button2.Text = "Abbruch";
this.button2.UseVisualStyleBackColor = true;
//
// frmNote
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(426, 317);
this.Controls.Add(this.button2);
this.Controls.Add(this.button1);
this.Controls.Add(this.textBox1);
this.Controls.Add(this.label2);
this.Controls.Add(this.txtbetreff);
this.Controls.Add(this.label1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "frmNote";
this.Style.MdiChild.IconHorizontalAlignment = System.Windows.Forms.HorizontalAlignment.Center;
this.Style.MdiChild.IconVerticalAlignment = System.Windows.Forms.VisualStyles.VerticalAlignment.Center;
this.Text = "Notiz";
this.Load += new System.EventHandler(this.frmNote_Load);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label label1;
private System.Windows.Forms.TextBox txtbetreff;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Button button2;
}
}

@ -0,0 +1,47 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using OnDoc.Klassen;
using Syncfusion.Windows.Forms.Tools;
using Syncfusion.WinForms.Controls;
namespace OnDoc.DocMgmt
{
public partial class frmNote : SfForm
{
public string dokumentid { get; set; }
public frmNote()
{
InitializeComponent();
this.Style.TitleBar.BackColor = Theaming.Titelbar();
this.Style.TitleBar.ForeColor = Theaming.TitelFontColor();
}
public frmNote(string dokumentid)
{
InitializeComponent();
this.Style.TitleBar.BackColor = Theaming.Titelbar();
this.Style.TitleBar.ForeColor = Theaming.TitelFontColor();
this.dokumentid= dokumentid;
}
private void frmNote_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
Database.DB db = new Database.DB(AppParams.connectionstring);
db.insert_note(AppParams.CurrentMitarbieter,txtbetreff.Text,textBox1.Text,dokumentid);
DialogResult = DialogResult.OK;
}
}
}

@ -0,0 +1,206 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
Bn8Br3ljphFMyp0AAAAASUVORK5CYII=
</value>
</data>
</root>

@ -37,8 +37,8 @@
this.label3 = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label();
this.textBox1 = new System.Windows.Forms.TextBox();
this.button1 = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button();
this.btntoapproval = new System.Windows.Forms.Button();
this.btncancel = new System.Windows.Forms.Button();
((System.ComponentModel.ISupportInitialize)(this.cbboxunterschriftrechts)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.cbboxunterschriftlinks)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.cbboxbewilligungsinstanz)).BeginInit();
@ -124,31 +124,32 @@
this.textBox1.Size = new System.Drawing.Size(287, 146);
this.textBox1.TabIndex = 17;
//
// button1
// btntoapproval
//
this.button1.Location = new System.Drawing.Point(332, 309);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(171, 23);
this.button1.TabIndex = 18;
this.button1.Text = "zur Bewilligung senden";
this.button1.UseVisualStyleBackColor = true;
this.btntoapproval.Location = new System.Drawing.Point(332, 309);
this.btntoapproval.Name = "btntoapproval";
this.btntoapproval.Size = new System.Drawing.Size(171, 23);
this.btntoapproval.TabIndex = 18;
this.btntoapproval.Text = "zur Bewilligung senden";
this.btntoapproval.UseVisualStyleBackColor = true;
this.btntoapproval.Click += new System.EventHandler(this.btntoapproval_Click);
//
// button2
// btncancel
//
this.button2.Location = new System.Drawing.Point(31, 309);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(171, 23);
this.button2.TabIndex = 19;
this.button2.Text = "Abbruch";
this.button2.UseVisualStyleBackColor = true;
this.btncancel.Location = new System.Drawing.Point(31, 309);
this.btncancel.Name = "btncancel";
this.btncancel.Size = new System.Drawing.Size(171, 23);
this.btncancel.TabIndex = 19;
this.btncancel.Text = "Abbruch";
this.btncancel.UseVisualStyleBackColor = true;
//
// frmToApproval
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(529, 347);
this.Controls.Add(this.button2);
this.Controls.Add(this.button1);
this.Controls.Add(this.btncancel);
this.Controls.Add(this.btntoapproval);
this.Controls.Add(this.textBox1);
this.Controls.Add(this.label4);
this.Controls.Add(this.label3);
@ -181,7 +182,7 @@
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.Button btntoapproval;
private System.Windows.Forms.Button btncancel;
}
}

@ -16,6 +16,7 @@ namespace OnDoc.DocMgmt
{
public partial class frmToApproval : SfForm
{
public string dokumentid { get; set; } ="";
public frmToApproval()
{
InitializeComponent();
@ -40,5 +41,22 @@ namespace OnDoc.DocMgmt
cbboxunterschriftrechts.ValueMember = "mitarbeiternr";
}
private void btntoapproval_Click(object sender, EventArgs e)
{
DB dB = new DB(AppParams.connectionstring);
dB.Get_Tabledata_for_Update("select top 1 * from dokument_bewilligung where id=-2", false, true);
DataRow dr = dB.daten.Tables[0].NewRow();
dr["dokumentid"]=this.dokumentid;
dr["mitarbeiter_bewilligung"] = this.cbboxbewilligungsinstanz.SelectedValue;
dr["bewilligt"] = false;
dr["bewilligungstyp"] = 1;
dr["erstellt_am"]=DateTime.Now;
dr["mutiert_am"] = DateTime.Now;
dr["mutierer"] = AppParams.CurrentMitarbieter;
dr["aktiv"] = true;
dB.daten.Tables[0].Rows.Add(dr);
dB.Update_Data();
}
}
}

@ -360,6 +360,56 @@ namespace OnDoc.Properties {
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap Copy_16x16_32 {
get {
object obj = ResourceManager.GetObject("Copy_16x16_32", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap Copy_24x24_32 {
get {
object obj = ResourceManager.GetObject("Copy_24x24_32", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap Copy_256x256_32 {
get {
object obj = ResourceManager.GetObject("Copy_256x256_32", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap Copy_32x32_32 {
get {
object obj = ResourceManager.GetObject("Copy_32x32_32", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap Copy_48x48_32 {
get {
object obj = ResourceManager.GetObject("Copy_48x48_32", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>

@ -208,6 +208,21 @@
<data name="Connect_48x48_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Connect_48x48-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Copy_16x16_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Copy_16x16-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Copy_24x24_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Copy_24x24-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Copy_256x256_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Copy_256x256-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Copy_32x32_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Copy_32x32-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Copy_48x48_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Copy_48x48-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="DeleteDoc_16x16_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\DeleteDoc_16x16-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>

Binary file not shown.

After

Width:  |  Height:  |  Size: 572 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 832 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 937 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

@ -1,29 +1,11 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Runtime.Remoting.Channels;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using DOCGEN;
using Database;
using OnDoc.Diverses;
using OnDoc.DocMgmt;
using OnDoc.Klassen;
using OnDoc.UICintrols;
using OnDoc.UIControls.Administrator;
using Database;
using Syncfusion.WinForms.Controls.Styles;
using Syncfusion.Windows.Forms.Tools;
using Syncfusion.WinForms.Controls;
using Syncfusion.WinForms.DataGrid;
using Syncfusion.WinForms.DataGrid.Interactivity;
using OnDoc.Klassen;
using System.Threading;
using System;
using System.IO;
using Windows.ApplicationModel.VoiceCommands;
using System.Windows.Forms;
namespace OnDoc
@ -31,9 +13,9 @@ namespace OnDoc
public partial class Start : SfForm
{
string mitarbeiter = "";
public static void InitLogging()
{
@ -74,7 +56,7 @@ namespace OnDoc
}
else { System.Environment.Exit(1); }
}
//partnerTree1.OnStrukturClicked += new PartnerTree.StrukturHandler(testhandler1);
//partnerTree1.Refresh(-1, AppParams.CurrentMitarbieter, Convert.ToInt32(rbcomboboxprofil.SelectedItem.Tag.ToString()));
@ -84,10 +66,10 @@ namespace OnDoc
dokList1.load_Mitarbeiter();
dokList1.refresh_dokumente();
Logging.Logging.Debug("Start - Ende", "start.cs", "");
}
private void testhandler1(object a, StrukturArgs args)
{
dokList1.mitarbeiternr = AppParams.CurrentMitarbieter;
@ -97,17 +79,17 @@ namespace OnDoc
dokList1.refresh_dokumente();
}
private void rbnbtnexit_Click(object sender, EventArgs e)
{
this.Close();
}
private void rbnpartnersearch_Click(object sender, EventArgs e)
{
}
public void External_Call()
public void External_Call()
{
timer1.Start();
}
@ -125,12 +107,12 @@ namespace OnDoc
//partnerTree1.mitarbeiternr = AppParams.CurrentMitarbieter;
}
private void dokList1_Load(object sender, EventArgs e)
private void dokList1_Load(object sender, EventArgs e)
{
}
private void rbbtnneuesdokument_Click(object sender, EventArgs e)
{
@ -168,8 +150,9 @@ namespace OnDoc
exec_edk();
}
}
private void URI_Call(string filename) {
private void URI_Call(string filename)
{
if (System.IO.File.Exists(filename))
{
using (StreamReader sr = new StreamReader(filename))
@ -179,25 +162,26 @@ namespace OnDoc
sr.Close();
}
ExternalCall.executed = false;
System.IO.File.Delete(filename);
}
else
{
ExternalCall.sourceparam = "";
{
ExternalCall.sourceparam = "";
}
if (ExternalCall.sourceparam!="" && ExternalCall.parseparams())
if (ExternalCall.sourceparam != "" && ExternalCall.parseparams())
{
if (ExternalCall.Interaktion == "Yes")
{
dokList1.createnewdoc(Convert.ToInt32(ExternalCall.partnernr), Convert.ToInt32(ExternalCall.dokumenttypnr));
}
else {
dokList1.createnewdoc(Convert.ToInt32(ExternalCall.partnernr), Convert.ToInt32(ExternalCall.dokumenttypnr),false, ExternalCall.Interaktion, ExternalCall.showdoc);
else
{
dokList1.createnewdoc(Convert.ToInt32(ExternalCall.partnernr), Convert.ToInt32(ExternalCall.dokumenttypnr), false, ExternalCall.Interaktion, ExternalCall.showdoc);
}
}
}
private void exec_edk()
@ -210,7 +194,7 @@ namespace OnDoc
int doktyp = Convert.ToInt32(dokumenttypnr);
doktyp = doktyp - 900000000;
EDK_Data.toexecute = true;
dokList1.createnewdoc(Convert.ToInt32(partnernr), doktyp,false, "Yes", "Yes");
dokList1.createnewdoc(Convert.ToInt32(partnernr), doktyp, false, "Yes", "Yes");
EDK_Data.toexecute = false;
}

@ -54,6 +54,7 @@
this.GridDokumenttyp.Style.HeaderStyle.FilterIconColor = System.Drawing.Color.FromArgb(((int)(((byte)(29)))), ((int)(((byte)(29)))), ((int)(((byte)(29)))));
this.GridDokumenttyp.TabIndex = 0;
this.GridDokumenttyp.Text = "sfDataGrid1";
this.GridDokumenttyp.CellClick += new Syncfusion.WinForms.DataGrid.Events.CellClickEventHandler(this.GridDokumenttyp_CellClick);
this.GridDokumenttyp.CellDoubleClick += new Syncfusion.WinForms.DataGrid.Events.CellClickEventHandler(this.GridDokumenttyp_CellDoubleClick);
//
// toolStrip1
@ -84,12 +85,13 @@
// TsBtnCopyDokTyp
//
this.TsBtnCopyDokTyp.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
this.TsBtnCopyDokTyp.Image = global::OnDoc.Properties.Resources.NewDoc_24x24_32;
this.TsBtnCopyDokTyp.Image = global::OnDoc.Properties.Resources.Copy_32x32_32;
this.TsBtnCopyDokTyp.ImageTransparentColor = System.Drawing.Color.Magenta;
this.TsBtnCopyDokTyp.Name = "TsBtnCopyDokTyp";
this.TsBtnCopyDokTyp.Size = new System.Drawing.Size(23, 22);
this.TsBtnCopyDokTyp.Text = "toolStripButton1";
this.TsBtnCopyDokTyp.ToolTipText = "Kopieren";
this.TsBtnCopyDokTyp.Text = "Dokumenttyp kopieren";
this.TsBtnCopyDokTyp.ToolTipText = "Dokumenttyp kopieren";
this.TsBtnCopyDokTyp.Click += new System.EventHandler(this.TsBtnCopyDokTyp_Click);
//
// tsbtnneu
//
@ -129,7 +131,7 @@
this.Name = "DokumenttypListe";
this.Style.MdiChild.IconHorizontalAlignment = System.Windows.Forms.HorizontalAlignment.Center;
this.Style.MdiChild.IconVerticalAlignment = System.Windows.Forms.VisualStyles.VerticalAlignment.Center;
this.Text = "DokumenttypListe";
this.Text = "Dokumenttyp-Liste";
this.Load += new System.EventHandler(this.DokumenttypListe_Load);
((System.ComponentModel.ISupportInitialize)(this.GridDokumenttyp)).EndInit();
this.toolStrip1.ResumeLayout(false);

@ -19,6 +19,8 @@ namespace OnDoc.UIControls.Administrator
{
public partial class DokumenttypListe : SfForm
{
private string selected_dokumenttypnr = "";
private string selected_dokumenttyp = "";
public DokumenttypListe()
{
InitializeComponent();
@ -54,5 +56,28 @@ namespace OnDoc.UIControls.Administrator
return;
}
}
private void GridDokumenttyp_CellClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellClickEventArgs e)
{
try
{
var selectedItem = e.DataRow;
var dataRow = (e.DataRow.RowData as DataRowView).Row;
selected_dokumenttypnr = dataRow["id"].ToString();
selected_dokumenttyp = dataRow["id"].ToString() + " / " + dataRow["bezeichnung"].ToString();
}
catch
{
return;
}
}
private void TsBtnCopyDokTyp_Click(object sender, EventArgs e)
{
frmDokTypCopy dc = new frmDokTypCopy(selected_dokumenttyp, Convert.ToInt32(selected_dokumenttypnr));
dc.ShowDialog();
}
}
}

@ -0,0 +1,114 @@
namespace OnDoc.UIControls.Administrator
{
partial class frmDokTypCopy
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmDokTypCopy));
this.label1 = new System.Windows.Forms.Label();
this.txtdokumenttyp = new System.Windows.Forms.TextBox();
this.checkedListBox1 = new System.Windows.Forms.CheckedListBox();
this.btnCopy = new System.Windows.Forms.Button();
this.btnCancel = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(29, 28);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(44, 13);
this.label1.TabIndex = 0;
this.label1.Text = "Source:";
//
// txtdokumenttyp
//
this.txtdokumenttyp.Location = new System.Drawing.Point(116, 25);
this.txtdokumenttyp.Name = "txtdokumenttyp";
this.txtdokumenttyp.ReadOnly = true;
this.txtdokumenttyp.Size = new System.Drawing.Size(412, 20);
this.txtdokumenttyp.TabIndex = 1;
//
// checkedListBox1
//
this.checkedListBox1.FormattingEnabled = true;
this.checkedListBox1.Items.AddRange(new object[] {
"Dokumenttyp",
"Vorlagenfelder",
"Office-Vorlage"});
this.checkedListBox1.Location = new System.Drawing.Point(32, 76);
this.checkedListBox1.Name = "checkedListBox1";
this.checkedListBox1.Size = new System.Drawing.Size(231, 64);
this.checkedListBox1.TabIndex = 2;
//
// btnCopy
//
this.btnCopy.Location = new System.Drawing.Point(188, 175);
this.btnCopy.Name = "btnCopy";
this.btnCopy.Size = new System.Drawing.Size(75, 23);
this.btnCopy.TabIndex = 3;
this.btnCopy.Text = "Kopieren";
this.btnCopy.UseVisualStyleBackColor = true;
this.btnCopy.Click += new System.EventHandler(this.btnCopy_Click);
//
// btnCancel
//
this.btnCancel.Location = new System.Drawing.Point(32, 175);
this.btnCancel.Name = "btnCancel";
this.btnCancel.Size = new System.Drawing.Size(75, 23);
this.btnCancel.TabIndex = 4;
this.btnCancel.Text = "Abbruch";
this.btnCancel.UseVisualStyleBackColor = true;
this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
//
// frmDokTypCopy
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(542, 223);
this.Controls.Add(this.btnCancel);
this.Controls.Add(this.btnCopy);
this.Controls.Add(this.checkedListBox1);
this.Controls.Add(this.txtdokumenttyp);
this.Controls.Add(this.label1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "frmDokTypCopy";
this.Text = "Dokumenttyp kopieren";
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label label1;
private System.Windows.Forms.TextBox txtdokumenttyp;
private System.Windows.Forms.CheckedListBox checkedListBox1;
private System.Windows.Forms.Button btnCopy;
private System.Windows.Forms.Button btnCancel;
}
}

@ -0,0 +1,163 @@
using OnDoc.Klassen;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace OnDoc.UIControls.Administrator
{
public partial class frmDokTypCopy : Form
{
public int Dokumenttypnr = 0;
public frmDokTypCopy()
{
InitializeComponent();
}
public frmDokTypCopy(string dokumenttyp, int dokumenttypnr)
{
InitializeComponent();
txtdokumenttyp.Text = dokumenttyp;
this.Dokumenttypnr=dokumenttypnr;
}
private void btnCancel_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.Cancel;
}
private void btnCopy_Click(object sender, EventArgs e)
{
bool doktyp_selected = false;
bool vorlagenfelder_selected = false;
bool officevorlage_selected = false;
int officevorlagenr = 0;
string s = "";
for (int x = 0; x < checkedListBox1.CheckedItems.Count; x++)
{
switch (checkedListBox1.CheckedItems[x].ToString())
{
case "Dokumenttyp": doktyp_selected = true; break;
case "Vorlagenfelder": vorlagenfelder_selected = true; break;
case "Office-Vorlage": officevorlage_selected = true; break;
}
}
if (!doktyp_selected) { MessageBox.Show("Dokumenttyp ist zwingend auszuwählen!"); return; }
//Dokumenttyp kopieren
Database.DB db = new Database.DB(AppParams.connectionstring);
int NewDokTypKey = Convert.ToInt32(db.get_dbkey("Dokumenttyp"));
db.Get_Tabledata("Select * from dokumenttyp where dokumenttypnr=" + Dokumenttypnr.ToString(), false, true);
db.Get_Tabledata_for_Update("Select * from dokumenttyp where dokumenttypnr=-1", false, true);
DataRow dr = db.daten.Tables[0].NewRow();
DataRow di = db.dsdaten.Tables[0].Rows[0];
for (int x = 0; x < db.dsdaten.Tables[0].Columns.Count; x++)
{
dr[x] = di[x];
}
try
{
officevorlagenr = Convert.ToInt32(di["office_vorlagenr"]);
}
catch { }
dr["dokumenttypnr"] = NewDokTypKey;
dr["bezeichnung"] = dr["bezeichnung"].ToString() + " (Kopie)";
dr["mutiert_am"] = DateTime.Now;
dr["mutierer"] = AppParams.CurrentMitarbieter;
db.daten.Tables[0].Rows.Add(dr);
db.Update_Data();
db.daten.Tables.Clear();
//for (int x = 0; x < db.dsdaten.Tables[0].Columns.Count;x++)
//{
// dr[x] = di[x];
//}
//dr = di;
//db.daten.Tables[0].Rows.Add(di);
// Vorlagenfelder
if (vorlagenfelder_selected == true)
{
db.Get_Tabledata("Select * from vorlagenfeld where dokumenttypnr=" + Dokumenttypnr.ToString(), false, true);
db.Get_Tabledata_for_Update("Select * from vorlagenfeld where vorlagenfeldnr=-1", false, true);
foreach (DataRow vdr in db.dsdaten.Tables[0].Rows)
{
DataRow newvdr = db.daten.Tables[0].NewRow();
for (int x = 0; x < db.dsdaten.Tables[0].Columns.Count; x++)
{
try
{
newvdr[x] = vdr[x];
}catch { }
}
newvdr["dokumenttypnr"] = NewDokTypKey;
newvdr["mutiert_am"] = DateTime.Now;
newvdr["mutierer"] = AppParams.CurrentMitarbieter;
int newvorlagenfeldkey = Convert.ToInt32(db.get_dbkey("vorlagenfeld"));
newvdr["vorlagenfeldnr"] = newvorlagenfeldkey;
db.daten.Tables[0].Rows.Add(newvdr);
}
db.Update_Data();
db.daten.Tables.Clear();
}
//Officevorlage
if (officevorlage_selected == true) {
int newkeyofficevorlage = Convert.ToInt32(db.get_dbkey("Office_vorlage"));
db.Get_Tabledata("Select * from office_vorlage where office_vorlagenr="+officevorlagenr.ToString(), false, true);
db.Get_Tabledata_for_Update("Select * from office_vorlage where office_vorlagenr = -1", false, true);
DataRow drov = db.daten.Tables[0].NewRow();
DataRow diov = db.dsdaten.Tables[0].Rows[0];
for (int x = 0; x < db.dsdaten.Tables[0].Columns.Count; x++)
{
drov[x] = diov[x];
}
drov["bezeichnung"]=drov["bezeichnung"].ToString() + " (Kopie)";
drov["office_vorlagenr"]= newkeyofficevorlage;
drov["mutiert_am"] = DateTime.Now;
drov["mutierer"] = AppParams.CurrentMitarbieter;
db.daten.Tables[0].Rows.Add(drov);
db.Update_Data();
db.daten.Tables.Clear();
db.Get_Tabledata("Select * from office_vorlage_datei where office_vorlage_dateinr=" + officevorlagenr.ToString(), false, true);
db.Get_Tabledata_for_Update("Select * from office_vorlage_datei where office_vorlage_dateinr = -1", false, true);
DataRow drovd = db.daten.Tables[0].NewRow();
DataRow diovd = db.dsdaten.Tables[0].Rows[0];
for (int x = 0; x < db.dsdaten.Tables[0].Columns.Count; x++)
{
drovd[x] = diovd[x];
}
drovd["mutiert_am"] = DateTime.Now;
drovd["mutierer"] = AppParams.CurrentMitarbieter;
drovd["office_vorlage_dateinr"] = newkeyofficevorlage;
db.daten.Tables[0].Rows.Add(drovd);
db.Update_Data();
db.daten.Tables.Clear();
db.Exec_SQL("Update dokumenttyp set office_vorlagenr = " + newkeyofficevorlage.ToString() + " where dokumenttypnr=" + NewDokTypKey.ToString());
}
MessageBox.Show("Dokumenttyp wurde gem. Vorgaben kopiert: Neue ID: " + NewDokTypKey.ToString());
}
}
}

@ -0,0 +1,491 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
Xbb+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/PhWDmAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAMiBXbb+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/PhWDmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMiBXbb+o3b//KJ1/8+FYNbPhWDRz4Vg0c+FYNHPhWDRz4Vg0c+F
YNHPhWDRz4Vg0c+FYNHPhWDRz4Vg0c+FYNHPhWDRz4Vg0c+FYNHPhWDRz4Vg0c+FYNHPhWDRz4Vg0c+F
YNHPhWDR9p5y+/6jdv/PhWDmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMiBXbb+o3b/75lv/QAAABwAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAz4Vg6f6jdv/PhWDmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMiBXbb+o3b/75lv/QAA
ABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz4Vg6f6jdv/PhWDmAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnQi8X/6R3//+kd///pHf//6R3//+kd//+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/3Y5n9F48K0IAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAA///AACAAAAD//8AAIAAAAP//wAAh///4///
AACH///j//8AAIf//+P//wAAh///4///AACH///j//8AAIYAAOP//wAAhgAA4AABAACGAADgAAEAAIYA
AOAAAQAAh///4AABAACGAADj/+EAAIYAAOP/4QAAhgAA4//hAACGAADjj+EAAIf//+MH4QAAh///4wfh
AACGAAYAA+EAAIYABgAB4QAAhgAGAAHhAACGAAYAA+EAAIf//+MH4QAAh///4wfhAACH///jj+EAAIf/
gAP/4QAAh/+AA//hAACH/4AD/+EAAIf/gAP/4QAAh/+GB//hAACH/4QP/+EAAIf/gB//4QAAh/+AP//h
AACH/4B//+EAAIAAAP//4QAAgAAB/8ABAACAAAP/wAEAAIAAB//AAQAA//+H/8MDAAD//4f/wgcAAP//
h//ADwAA//+H/8AfAAD//4f/wD8AAP//h//AfwAA//+AAAD/AAD//4AAAf8AAP//gAAD/wAAKAAAACAA
AABAAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH9SOyT/pHf//6R3//+kd///pHf//6R3//+k
d///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd//fj2juAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf1I7JP+kd//znHH3349o4N+P
aODfj2jg349o4N+PaODfj2jg349o4N+PaODfj2jg349o4N+PaODfj2jg349o4N+PaODfj2jg+6F1/d+P
aO4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/Ujsk/6R3/9SI
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
rEE4PKxBAHysQQDgrEH54KxB+eGsQfgDrEE=
</value>
</data>
</root>

@ -36,6 +36,7 @@
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.treeViewAdv1 = new Syncfusion.Windows.Forms.Tools.TreeViewAdv();
this.panel1 = new System.Windows.Forms.Panel();
this.grpDetails = new System.Windows.Forms.GroupBox();
this.label4 = new System.Windows.Forms.Label();
this.sfListView1 = new Syncfusion.WinForms.ListView.SfListView();
@ -62,7 +63,6 @@
this.ribbonPanel1 = new System.Windows.Forms.RibbonPanel();
this.ribbonButtonApproved = new System.Windows.Forms.RibbonButton();
this.ribbonButtonNotApproved = new System.Windows.Forms.RibbonButton();
this.panel1 = new System.Windows.Forms.Panel();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
this.splitContainer1.Panel1.SuspendLayout();
this.splitContainer1.Panel2.SuspendLayout();
@ -89,7 +89,7 @@
this.splitContainer1.Panel2.Controls.Add(this.docPreview1);
this.splitContainer1.Panel2.Controls.Add(this.ribbon3);
this.splitContainer1.Size = new System.Drawing.Size(1629, 876);
this.splitContainer1.SplitterDistance = 542;
this.splitContainer1.SplitterDistance = 300;
this.splitContainer1.TabIndex = 1;
//
// groupBox1
@ -98,7 +98,7 @@
this.groupBox1.Dock = System.Windows.Forms.DockStyle.Fill;
this.groupBox1.Location = new System.Drawing.Point(0, 0);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(542, 876);
this.groupBox1.Size = new System.Drawing.Size(300, 876);
this.groupBox1.TabIndex = 0;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "Dokumente zum Bewilligen";
@ -114,7 +114,7 @@
treeNodeAdvStyleInfo1.TextColor = System.Drawing.Color.Black;
this.treeViewAdv1.BaseStylePairs.AddRange(new Syncfusion.Windows.Forms.Tools.StyleNamePair[] {
new Syncfusion.Windows.Forms.Tools.StyleNamePair("Standard", treeNodeAdvStyleInfo1)});
this.treeViewAdv1.BeforeTouchSize = new System.Drawing.Size(536, 857);
this.treeViewAdv1.BeforeTouchSize = new System.Drawing.Size(294, 857);
this.treeViewAdv1.Dock = System.Windows.Forms.DockStyle.Fill;
//
//
@ -183,7 +183,7 @@
treeNodeAdv1,
treeNodeAdv4});
this.treeViewAdv1.SelectedNodeForeColor = System.Drawing.SystemColors.HighlightText;
this.treeViewAdv1.Size = new System.Drawing.Size(536, 857);
this.treeViewAdv1.Size = new System.Drawing.Size(294, 857);
this.treeViewAdv1.TabIndex = 4;
this.treeViewAdv1.Text = "treeViewAdv1";
this.treeViewAdv1.ThemeStyle.TreeNodeAdvStyle.CheckBoxTickThickness = 0;
@ -200,6 +200,14 @@
this.treeViewAdv1.NodeMouseClick += new Syncfusion.Windows.Forms.Tools.TreeNodeAdvMouseClickArgs(this.treeViewAdv1_NodeMouseClick);
this.treeViewAdv1.Click += new System.EventHandler(this.treeViewAdv1_Click);
//
// panel1
//
this.panel1.Dock = System.Windows.Forms.DockStyle.Right;
this.panel1.Location = new System.Drawing.Point(983, 86);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(10, 790);
this.panel1.TabIndex = 4;
//
// grpDetails
//
this.grpDetails.Controls.Add(this.label4);
@ -222,7 +230,7 @@
this.grpDetails.Controls.Add(this.txtdokumentid);
this.grpDetails.Controls.Add(this.label1);
this.grpDetails.Dock = System.Windows.Forms.DockStyle.Right;
this.grpDetails.Location = new System.Drawing.Point(751, 86);
this.grpDetails.Location = new System.Drawing.Point(993, 86);
this.grpDetails.Name = "grpDetails";
this.grpDetails.Size = new System.Drawing.Size(332, 790);
this.grpDetails.TabIndex = 3;
@ -251,7 +259,6 @@
this.sfListView1.TabIndex = 36;
this.sfListView1.Text = "sfListView1";
this.sfListView1.ToolTipOpening += new System.EventHandler<Syncfusion.WinForms.ListView.Events.ToolTipOpeningEventArgs>(this.sfListView1_ToolTipOpening);
this.sfListView1.ToolTipOpened += new System.EventHandler<Syncfusion.WinForms.ListView.Events.ToolTipOpenedEventArgs>(this.sfListView1_ToolTipOpened);
//
// txtNote
//
@ -402,7 +409,7 @@
//
// docPreview1
//
this.docPreview1.Dock = System.Windows.Forms.DockStyle.Fill;
this.docPreview1.Dock = System.Windows.Forms.DockStyle.Left;
this.docPreview1.Location = new System.Drawing.Point(0, 86);
this.docPreview1.Name = "docPreview1";
this.docPreview1.Size = new System.Drawing.Size(1083, 790);
@ -426,7 +433,7 @@
this.ribbon3.OrbStyle = System.Windows.Forms.RibbonOrbStyle.Office_2013;
this.ribbon3.OrbVisible = false;
this.ribbon3.RibbonTabFont = new System.Drawing.Font("Trebuchet MS", 9F);
this.ribbon3.Size = new System.Drawing.Size(1083, 86);
this.ribbon3.Size = new System.Drawing.Size(1325, 86);
this.ribbon3.TabIndex = 2;
this.ribbon3.Tabs.Add(this.ribbonTab1);
this.ribbon3.TabSpacing = 4;
@ -461,14 +468,7 @@
this.ribbonButtonNotApproved.Name = "ribbonButtonNotApproved";
this.ribbonButtonNotApproved.SmallImage = global::OnDoc.Properties.Resources.Approval_NOK_24x24_32;
this.ribbonButtonNotApproved.Text = "Abgelehnt";
//
// panel1
//
this.panel1.Dock = System.Windows.Forms.DockStyle.Right;
this.panel1.Location = new System.Drawing.Point(741, 86);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(10, 790);
this.panel1.TabIndex = 4;
this.ribbonButtonNotApproved.Click += new System.EventHandler(this.ribbonButtonNotApproved_Click);
//
// Approval
//

@ -1,4 +1,7 @@
using OnDoc.Klassen;
using Database;
using OnDoc.DocMgmt;
using OnDoc.Klassen;
using Syncfusion.Windows.Forms.Tools;
using System;
using System.Collections.Generic;
using System.ComponentModel;
@ -23,7 +26,7 @@ namespace OnDoc.UIControls
{
try
{
}
catch { }
@ -31,7 +34,7 @@ namespace OnDoc.UIControls
private System.Data.DataTable notes = new System.Data.DataTable();
private void AddNote(string datum, string betreff, string note, string ersteller )
private void AddNote(string datum, string betreff, string note, string ersteller)
{
DataRow dr = notes.NewRow();
dr[0] = datum + " / " + betreff;
@ -41,54 +44,110 @@ namespace OnDoc.UIControls
}
private void treeViewAdv1_NodeMouseClick(object sender, Syncfusion.Windows.Forms.Tools.TreeViewAdvMouseClickEventArgs e)
{
notes.Rows.Clear(); ;
notes.Columns.Clear();
notes.AcceptChanges();
notes.Columns.Add("Betreff");
notes.Columns.Add("Note");
notes.Columns.Add("Notewriter");
this.docPreview1.Show_Doc(e.Node.Tag as string);
Database.DB db = new Database.DB(AppParams.connectionstring);
db.Get_Tabledata("Select * from View_Relaunach_Approval_Doc where dokumentid='" + e.Node.Tag as string+"'", false, true);
this.txtdokumentid.Text = db.dsdaten.Tables[0].Rows[0]["Dokumentid"].ToString();
this.txtbezeichnung.Text = db.dsdaten.Tables[0].Rows[0]["bezeichnung"].ToString();
this.txtPartnerNr.Text = db.dsdaten.Tables[0].Rows[0]["nrpar00"].ToString();
this.txtPartner.Text = db.dsdaten.Tables[0].Rows[0]["bkpar00"].ToString();
this.txterstelltam.Text = db.dsdaten.Tables[0].Rows[0]["erstelltam"].ToString();
this.txtersteller.Text = db.dsdaten.Tables[0].Rows[0]["ersteller"].ToString();
this.txtmutiertam.Text = db.dsdaten.Tables[0].Rows[0]["mutiertam"].ToString();
this.txtmutierer.Text = db.dsdaten.Tables[0].Rows[0]["mutierer"].ToString();
this.txtVerantwortlich.Text = db.dsdaten.Tables[0].Rows[0]["verantwortlich"].ToString();
foreach(DataRow dr in db.dsdaten.Tables[0].Rows)
{
try
try {
notes.Rows.Clear(); ;
notes.Columns.Clear();
notes.AcceptChanges();
notes.Columns.Add("Betreff");
notes.Columns.Add("Note");
notes.Columns.Add("Notewriter");
this.docPreview1.Show_Doc(e.Node.Tag as string);
Database.DB db = new Database.DB(AppParams.connectionstring);
db.Get_Tabledata("Select * from View_Relaunach_Approval_Doc where dokumentid='" + e.Node.Tag as string + "'", false, true);
this.txtdokumentid.Text = db.dsdaten.Tables[0].Rows[0]["Dokumentid"].ToString();
this.txtbezeichnung.Text = db.dsdaten.Tables[0].Rows[0]["bezeichnung"].ToString();
this.txtPartnerNr.Text = db.dsdaten.Tables[0].Rows[0]["nrpar00"].ToString();
this.txtPartner.Text = db.dsdaten.Tables[0].Rows[0]["bkpar00"].ToString();
this.txterstelltam.Text = db.dsdaten.Tables[0].Rows[0]["erstelltam"].ToString();
this.txtersteller.Text = db.dsdaten.Tables[0].Rows[0]["ersteller"].ToString();
this.txtmutiertam.Text = db.dsdaten.Tables[0].Rows[0]["mutiertam"].ToString();
this.txtmutierer.Text = db.dsdaten.Tables[0].Rows[0]["mutierer"].ToString();
this.txtVerantwortlich.Text = db.dsdaten.Tables[0].Rows[0]["verantwortlich"].ToString();
foreach (DataRow dr in db.dsdaten.Tables[0].Rows)
{
if (Convert.ToBoolean(dr["aktiv"]))
try
{
AddNote(dr["erstellt_am"].ToString(), dr["betreff"].ToString(), dr["note"].ToString(), dr["Notizersteller"].ToString());
if (Convert.ToBoolean(dr["aktiv"]))
{
AddNote(dr["erstellt_am"].ToString(), dr["betreff"].ToString(), dr["note"].ToString(), dr["Notizersteller"].ToString());
}
}
catch { }
}
catch { }
sfListView1.DataSource = notes;
sfListView1.DisplayMember = "Betreff";
sfListView1.ValueMember = "note";
}
catch { }
}
sfListView1.DataSource = notes;
sfListView1.DisplayMember = "Betreff";
sfListView1.ValueMember = "note";
private void sfListView1_ToolTipOpening(object sender, Syncfusion.WinForms.ListView.Events.ToolTipOpeningEventArgs e)
{
var dataRow = (e.ItemData as DataRowView).Row;
this.txtNote.Text = dataRow["note"].ToString();
this.txtnotewriter.Text = dataRow["notewriter"].ToString();
}
private void sfListView1_ToolTipOpened(object sender, Syncfusion.WinForms.ListView.Events.ToolTipOpenedEventArgs e)
public void Update_Docs(int manr)
{
treeViewAdv1.Nodes.Clear();
Database.DB db = new Database.DB(AppParams.connectionstring);
db.Get_Tabledata("Select * from view_relaunch_approval where mitarbeiter_bewilligung=" + manr.ToString() + " order by bewilligungstyp, nrpar00, bezeichnung", false, true);
TreeNodeAdv tn1 = new TreeNodeAdv();
TreeNodeAdv tn2 = new TreeNodeAdv();
TreeNodeAdv tnpartner = null;
tn1.Text = "Dokument-Inhalt";
tn2.Text = "Unterschriften";
int tmppartner = 0;
foreach (DataRow dr in db.dsdaten.Tables[0].Rows)
{
if (tmppartner != Convert.ToInt32(dr["nrpar00"]))
{
tmppartner = Convert.ToInt32(dr["nrpar00"]);
tnpartner = new TreeNodeAdv();
tnpartner.Text = dr["nrpar00"].ToString() + " " + dr["bkpar00"].ToString();
if (dr["bewilligungstyp"].ToString() == "1") { tn1.Nodes.Add(tnpartner); } else { tn2.Nodes.Add(tnpartner); }
}
TreeNodeAdv tndok = new TreeNodeAdv();
tndok.Text = dr["bezeichnung"].ToString();
tndok.Tag = dr["dokumentid"].ToString();
tndok.TagObject = dr;
tnpartner.Nodes.Add(tndok);
}
if (tn1.Nodes.Count > 0) { treeViewAdv1.Nodes.Add(tn1); }
if (tn2.Nodes.Count > 0) { treeViewAdv1.Nodes.Add(tn2); }
treeViewAdv1.ExpandAll();
}
private void sfListView1_ToolTipOpening(object sender, Syncfusion.WinForms.ListView.Events.ToolTipOpeningEventArgs e)
private void ribbonButtonNotApproved_Click(object sender, EventArgs e)
{
var dataRow = (e.ItemData as DataRowView).Row;
frmNote note = new frmNote(treeViewAdv1.SelectedNode.Tag.ToString());
DataRow dr = treeViewAdv1.SelectedNode.TagObject as DataRow;
if (note.ShowDialog() == DialogResult.OK)
{
DB db = new DB(AppParams.connectionstring);
string sql = "update dokument_bewilligung set abgelehnt=1, abgelehnt_am = '" + DateTime.Now.ToString() + "' where id=" + dr["id"].ToString();
db.Exec_SQL(sql);
db = null;
treeViewAdv1.Nodes.Remove(treeViewAdv1.SelectedNode);
TreeNodeAdv tp = treeViewAdv1.SelectedNode.Parent;
treeViewAdv1.SelectedNode.Parent.Nodes.Remove(treeViewAdv1.SelectedNode);
if (tp.Nodes.Count < 1)
{
tp.Parent.Nodes.Remove(tp);
}
}
this.txtNote.Text = dataRow["note"].ToString();
this.txtnotewriter.Text= dataRow["notewriter"].ToString();
}
}
}

@ -71,6 +71,7 @@
this.ribbonButtonToApproval = new System.Windows.Forms.RibbonButton();
this.RibbonPannelAproval = new System.Windows.Forms.RibbonPanel();
this.ribbonButtonApproval = new System.Windows.Forms.RibbonButton();
this.ribbonButtonRefresh_Bewilligungen = new System.Windows.Forms.RibbonButton();
this.RibbonPanelArchiv = new System.Windows.Forms.RibbonPanel();
this.RibbonButtonArchivToOnBase = new System.Windows.Forms.RibbonButton();
this.ribbonButtonVersandstrasse = new System.Windows.Forms.RibbonButton();
@ -107,7 +108,8 @@
this.RibbonButtonBerechtigungsgruppe = new System.Windows.Forms.RibbonButton();
this.pdfConfig1 = new Syncfusion.Pdf.PdfConfig();
this.RibbonButtonCreateNewDoc = new System.Windows.Forms.RibbonButton();
this.labelToApprove = new System.Windows.Forms.Label();
this.lblToApprove = new System.Windows.Forms.Label();
this.timer1 = new System.Windows.Forms.Timer(this.components);
((System.ComponentModel.ISupportInitialize)(this.sfDataGrid1)).BeginInit();
this.ctxMenuDokList.SuspendLayout();
this.toolStrip1.SuspendLayout();
@ -378,6 +380,7 @@
this.ribbon2.Tabs.Add(this.RibbonTabAdmin);
this.ribbon2.TabSpacing = 4;
this.ribbon2.Text = "ribbon2";
this.ribbon2.Click += new System.EventHandler(this.ribbon2_Click);
//
// RibbonTabUserFunctions
//
@ -530,6 +533,7 @@
//
this.RibbonPannelAproval.ButtonMoreVisible = false;
this.RibbonPannelAproval.Items.Add(this.ribbonButtonApproval);
this.RibbonPannelAproval.Items.Add(this.ribbonButtonRefresh_Bewilligungen);
this.RibbonPannelAproval.Name = "RibbonPannelAproval";
this.RibbonPannelAproval.Text = "";
//
@ -542,6 +546,14 @@
this.ribbonButtonApproval.Text = "Bewilligen";
this.ribbonButtonApproval.Click += new System.EventHandler(this.ribbonButtonApproval_Click);
//
// ribbonButtonRefresh_Bewilligungen
//
this.ribbonButtonRefresh_Bewilligungen.Image = global::OnDoc.Properties.Resources.Refresh_16x16_32;
this.ribbonButtonRefresh_Bewilligungen.LargeImage = global::OnDoc.Properties.Resources.Refresh_16x16_32;
this.ribbonButtonRefresh_Bewilligungen.Name = "ribbonButtonRefresh_Bewilligungen";
this.ribbonButtonRefresh_Bewilligungen.SmallImage = global::OnDoc.Properties.Resources.Refresh_16x16_32;
this.ribbonButtonRefresh_Bewilligungen.Click += new System.EventHandler(this.ribbonButtonRefresh_Bewilligungen_Click);
//
// RibbonPanelArchiv
//
this.RibbonPanelArchiv.ButtonMoreVisible = false;
@ -821,22 +833,27 @@
this.RibbonButtonCreateNewDoc.Text = "Dokument";
this.RibbonButtonCreateNewDoc.Click += new System.EventHandler(this.RibbonButtonCreateNewDoc_Click);
//
// labelToApprove
// lblToApprove
//
this.lblToApprove.AutoSize = true;
this.lblToApprove.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblToApprove.ForeColor = System.Drawing.Color.Red;
this.lblToApprove.Location = new System.Drawing.Point(624, 89);
this.lblToApprove.Name = "lblToApprove";
this.lblToApprove.Size = new System.Drawing.Size(26, 18);
this.lblToApprove.TabIndex = 6;
this.lblToApprove.Text = "12";
//
// timer1
//
this.labelToApprove.AutoSize = true;
this.labelToApprove.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelToApprove.ForeColor = System.Drawing.Color.Red;
this.labelToApprove.Location = new System.Drawing.Point(615, 90);
this.labelToApprove.Name = "labelToApprove";
this.labelToApprove.Size = new System.Drawing.Size(17, 18);
this.labelToApprove.TabIndex = 6;
this.labelToApprove.Text = "1";
this.timer1.Interval = 60000;
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
//
// DokList
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.labelToApprove);
this.Controls.Add(this.lblToApprove);
this.Controls.Add(this.splitContainer1);
this.Controls.Add(this.panel2);
this.Controls.Add(this.ribbon2);
@ -936,7 +953,9 @@
private System.Windows.Forms.RibbonButton RibbonButtonFavoriten;
private System.Windows.Forms.RibbonPanel RibbonPannelAproval;
private System.Windows.Forms.RibbonButton ribbonButtonApproval;
private System.Windows.Forms.Label labelToApprove;
private System.Windows.Forms.Label lblToApprove;
private System.Windows.Forms.RibbonButton ribbonButtonToApproval;
private System.Windows.Forms.Timer timer1;
private System.Windows.Forms.RibbonButton ribbonButtonRefresh_Bewilligungen;
}
}

@ -82,6 +82,7 @@ namespace OnDoc.UICintrols
{
tsrbvorschau.SelectedIndex = 0;
sfDataGrid1.AllowDraggingColumns = true;
//Refresh_Bewilligungen();
}
@ -138,6 +139,7 @@ namespace OnDoc.UICintrols
//this.sfDataGrid1.DataSource = dokumente;
sfDataGrid1.View.AutoExpandGroups = true;
this.timer1.Enabled = true;
}
public void refresh_dokumente_filtered()
@ -763,6 +765,7 @@ namespace OnDoc.UICintrols
private void ribbonButtonApproval_Click(object sender, EventArgs e)
{
if (this.lblToApprove.Text=="") { MessageBox.Show("Es sind keine Bewilligungen ausstehend.", "Bewilligung", MessageBoxButtons.OK, MessageBoxIcon.Information);return; }
frmBewilligung bw = new frmBewilligung();
bw.Show();
}
@ -770,7 +773,39 @@ namespace OnDoc.UICintrols
private void ribbonButtonToApproval_Click(object sender, EventArgs e)
{
frmToApproval fa = new frmToApproval();
fa.dokumentid=selected_dokumentid;
fa.ShowDialog();
}
private void Refresh_Bewilligungen()
{
DB db = new DB(AppParams.connectionstring);
db.Get_Tabledata("Select count(*) from view_relaunch_offene_Bewilligungen where mitarbeiter_bewilligung=" + AppParams.CurrentMitarbieter.ToString(), false, true);
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]) == 0)
{
this.lblToApprove.Text = "";
}
else
{
this.lblToApprove.Text = db.dsdaten.Tables[0].Rows[0][0].ToString();
}
db = null;
}
private void timer1_Tick(object sender, EventArgs e)
{
Refresh_Bewilligungen();
}
private void ribbonButtonRefresh_Bewilligungen_Click(object sender, EventArgs e)
{
Refresh_Bewilligungen();
}
private void ribbon2_Click(object sender, EventArgs e)
{
}
}
}

@ -452,4 +452,7 @@
<metadata name="pdfConfig1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>262, 17</value>
</metadata>
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>376, 17</value>
</metadata>
</root>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -13,6 +13,9 @@
<setting name="Connectionstring" serializeAs="String">
<value>Data Source=shu01\shu00;Initial Catalog=edoka_dms;Persist Security Info=True;User ID=sa;Password=*shu29;</value>
</setting>
<setting name="Connectionstring_Prod" serializeAs="String">
<value>Data Source=shu01\shu00;Initial Catalog=edoka;Persist Security Info=True;User ID=sa;Password=*shu29;</value>
</setting>
<setting name="NativVorlagen" serializeAs="String">
<value>E:\Software-Projekte\OnDoc\Nativ\</value>
</setting>

Binary file not shown.

File diff suppressed because it is too large Load Diff

@ -7,7 +7,7 @@
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Stefan Hutter lokal\.nuget\packages\;C:\Program Files (x86)\MESCIUS\ComponentOne\WinForms\bin\v8\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages;C:\Program Files (x86)\Syncfusion\Essential Studio\WPF\26.2.4\ToolboxNuGetPackages</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.10.1</NuGetToolVersion>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.10.2</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="C:\Users\Stefan Hutter lokal\.nuget\packages\" />

@ -1 +1 @@
6902ef3be45fff2b793aeab86fa78d7e103fee19cdf3e9b38a063a86c2337791
0c0103b186aa54d887312e230eca92c13413cec92b1ef916f5bfc3ee468fa262

@ -117,25 +117,31 @@ E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\OnDoc.exe.config
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\OnDoc.exe
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\OnDoc.pdb
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\de-DE\OnDoc.resources.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Microsoft.Office.Interop.Excel.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Microsoft.Office.Interop.Word.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Microsoft.Toolkit.Uwp.Notifications.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Microsoft.Toolkit.Uwp.Notifications.pdb
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Newtonsoft.Json.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\NLog.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\NLog.Database.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\System.Windows.Forms.Ribbon.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Syncfusion.Compression.Base.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Syncfusion.Licensing.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Syncfusion.Pdf.Base.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\System.ValueTuple.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\BarcodeLib.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Database.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\DOCGEN.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\ExcelNet.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Helper.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Logging.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Model.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Newtonsoft.Json.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\NLog.Database.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\NLog.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Syncfusion.Compression.Base.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Syncfusion.Licensing.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Syncfusion.Pdf.Base.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\System.Windows.Forms.Ribbon.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\QRCoder.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Syncfusion.DocIO.Base.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Syncfusion.XlsIO.Base.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Syncfusion.DocToPDFConverter.Base.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\BarcodeLib.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\OfficePrinter.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Syncfusion.OfficeChart.Base.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\QRCoder.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Database.pdb
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\DOCGEN.pdb
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\DOCGEN.xml
@ -143,28 +149,41 @@ E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\DOCGEN.dll.config
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Logging.pdb
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Helper.pdb
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Model.pdb
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\BarcodeLib.pdb
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\ExcelNet.pdb
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Syncfusion.DocIO.Base.xml
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Syncfusion.XlsIO.Base.xml
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Syncfusion.DocToPDFConverter.Base.xml
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\BarcodeLib.pdb
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\OfficePrinter.pdb
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Syncfusion.OfficeChart.Base.xml
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\Client.csproj.AssemblyReference.cache
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\Client.csproj.SuggestedBindingRedirects.cache
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.exe.config
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.Diverses.frmCalendar.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.Diverses.frmLogin.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.Diverses.InputDialog.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.Diverses.MitarbeiterProfil.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.Diverses.NativVorlagen.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.Diverses.testx.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.DocMgmt.DokTypFavoritenOrdner.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.DocMgmt.Dokumenterstellung.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.DocMgmt.frmBewilligung.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.DocMgmt.frmDocPreview.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.DocMgmt.DokTypSelect.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.DocMgmt.Dokumentpaket.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.DocMgmt.FrmDokumenterstellung.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.DocMgmt.frmNote.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.DocMgmt.frmToApproval.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.DocMgmt.Serienbrief_Sheetselect.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.Properties.Resources.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.Resources.Syncfusion.SfDataGrid.WinForms.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.Start.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.Administrator.Dokumenttyp.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.Administrator.DokumenttypListe.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.Administrator.OfficeVorlage.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.Administrator.TableEditor.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.Administrator.Verbindungseditor.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.Approval.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.DocPreview.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UICintrols.DokList.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.Partnersuche.resources
@ -173,6 +192,7 @@ E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.Serienbrief.r
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UICintrols.Vorlagenauswahl.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.PendDok.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.UCAllgemeineDokumentParam.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.Versandstrasse.Versandstrasse.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.Resources.Syncfusion.SfDataGrid.WinForms.de-DE.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\Client.csproj.GenerateResource.cache
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\Client.csproj.CoreCompileInputs.cache
@ -180,22 +200,4 @@ E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\de-DE\OnDoc.resources.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\Client.csproj.Up2Date
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.exe
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.pdb
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\OfficePrinter.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\OfficePrinter.pdb
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.Administrator.TableEditor.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.Administrator.Verbindungseditor.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Microsoft.Office.Interop.Excel.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Microsoft.Office.Interop.Word.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Microsoft.Toolkit.Uwp.Notifications.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Microsoft.Toolkit.Uwp.Notifications.pdb
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\System.ValueTuple.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\Client.csproj.SuggestedBindingRedirects.cache
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.exe.config
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.Administrator.OfficeVorlage.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.Diverses.NativVorlagen.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.Versandstrasse.Versandstrasse.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.DocMgmt.DokTypFavoritenOrdner.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.Diverses.InputDialog.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.Approval.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.DocMgmt.frmBewilligung.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.DocMgmt.frmToApproval.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.Administrator.frmDokTypCopy.resources

Binary file not shown.

@ -13,6 +13,9 @@
<setting name="Connectionstring" serializeAs="String">
<value>Data Source=shu01\shu00;Initial Catalog=edoka_dms;Persist Security Info=True;User ID=sa;Password=*shu29;</value>
</setting>
<setting name="Connectionstring_Prod" serializeAs="String">
<value>Data Source=shu01\shu00;Initial Catalog=edoka;Persist Security Info=True;User ID=sa;Password=*shu29;</value>
</setting>
<setting name="NativVorlagen" serializeAs="String">
<value>E:\Software-Projekte\OnDoc\Nativ\</value>
</setting>

Binary file not shown.

@ -36,6 +36,25 @@ namespace DOCGEN.Klassen
{
public class SynFWord
{
public bool create_nativ_word(string property, string value, string base64, string originalfile, string destfile)
{
FileStream ms = new FileStream(originalfile, FileMode.Open, FileAccess.Read);
WordDocument document = new WordDocument();
document.Open(ms, FormatType.Automatic);
try {
document.CustomDocumentProperties.Add(property, value);
}
catch {
document.CustomDocumentProperties.Remove(property);
document.CustomDocumentProperties.Add(property, value);
}
document.Save(destfile);
ms.Close();
document.Dispose();
return true;
}
public string Generate_Word(string base64, clsDocData docdata)
{

@ -1,12 +1,43 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Syncfusion.XlsIO;
namespace DOCGEN.Klassen
{
internal class SyndFExcel
public class SynFExcel
{
public bool create_nativ_excel(string property, string value, string base64, string originalfile, string destfile)
{
FileStream ms = new FileStream(originalfile, FileMode.Open, FileAccess.Read);
FileStream os = new FileStream(destfile, FileMode.Create);
ExcelEngine ex = new ExcelEngine();
IApplication application = ex.Excel;
IWorkbook workbook = application.Workbooks.Open(ms);
try
{
workbook.CustomDocumentProperties[property].Text = value;
}
catch
{
workbook.CustomDocumentProperties.Remove(property);
workbook.CustomDocumentProperties[property].Text = value;
}
workbook.SaveAs(os);
workbook.Close();
workbook = null;
application = null;
ms.Close();
ms.Dispose();
os.Close();
os.Dispose();
return true;
}
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -66,8 +66,6 @@ X:\docdemo\EDOKA_2024\DOCGEN\bin\Debug\EDOKA_Barcode.dll
X:\docdemo\EDOKA_2024\DOCGEN\bin\Debug\BarcodeStandard.dll
X:\docdemo\EDOKA_2024\DOCGEN\bin\Debug\EDOKA_Barcode.pdb
X:\docdemo\EDOKA_2024\DOCGEN\bin\Debug\EDOKA_Barcode.dll.config
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\obj\Debug\DocGen.csproj.AssemblyReference.cache
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\obj\Debug\DocGen.csproj.CoreCompileInputs.cache
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\libSkiaSharp.dylib
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\x86\libSkiaSharp.dll
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\x64\libSkiaSharp.dll
@ -121,6 +119,8 @@ E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\System.Numerics.Vectors.xml
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\System.Text.Encoding.CodePages.xml
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Logging.pdb
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\obj\Debug\DocGen.csproj.AssemblyReference.cache
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\obj\Debug\DocGen.csproj.CoreCompileInputs.cache
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\obj\Debug\DocGen.csproj.Up2Date
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\obj\Debug\DOCGEN.dll
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\obj\Debug\DOCGEN.pdb

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save