Update 20250107

This commit is contained in:
Stefan Hutter
2025-01-07 21:00:50 +01:00
parent 3b0a2b0527
commit af418d0114
706 changed files with 1054974 additions and 976 deletions

View File

@@ -28,7 +28,8 @@
/// </summary>
private void InitializeComponent()
{
Syncfusion.Windows.Forms.Tools.TreeNodeAdvStyleInfo treeNodeAdvStyleInfo1 = new Syncfusion.Windows.Forms.Tools.TreeNodeAdvStyleInfo();
Syncfusion.Windows.Forms.Tools.TreeNodeAdvStyleInfo treeNodeAdvStyleInfo2 = new Syncfusion.Windows.Forms.Tools.TreeNodeAdvStyleInfo();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AdminDokTypGenerierung));
this.groupBox7 = new System.Windows.Forms.GroupBox();
this.TreeDokumenttyp = new Syncfusion.Windows.Forms.Tools.TreeViewAdv();
this.panel1 = new System.Windows.Forms.Panel();
@@ -51,10 +52,14 @@
this.cbOfficeDokument = new System.Windows.Forms.CheckBox();
this.sfButton1 = new Syncfusion.WinForms.Controls.SfButton();
this.btnerstellen = new System.Windows.Forms.Button();
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.groupBox2 = new System.Windows.Forms.GroupBox();
this.groupBox7.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.TreeDokumenttyp)).BeginInit();
this.panel1.SuspendLayout();
this.groupBox4.SuspendLayout();
this.groupBox1.SuspendLayout();
this.groupBox2.SuspendLayout();
this.SuspendLayout();
//
// groupBox7
@@ -64,24 +69,24 @@
this.groupBox7.Dock = System.Windows.Forms.DockStyle.Left;
this.groupBox7.Location = new System.Drawing.Point(0, 0);
this.groupBox7.Name = "groupBox7";
this.groupBox7.Size = new System.Drawing.Size(282, 288);
this.groupBox7.Size = new System.Drawing.Size(282, 446);
this.groupBox7.TabIndex = 2;
this.groupBox7.TabStop = false;
this.groupBox7.Text = "Dokumenttypen";
//
// TreeDokumenttyp
//
treeNodeAdvStyleInfo1.CheckBoxTickThickness = 1;
treeNodeAdvStyleInfo1.CheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
treeNodeAdvStyleInfo1.EnsureDefaultOptionedChild = true;
treeNodeAdvStyleInfo1.IntermediateCheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
treeNodeAdvStyleInfo1.OptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
treeNodeAdvStyleInfo1.SelectedOptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(210)))), ((int)(((byte)(210)))), ((int)(((byte)(210)))));
treeNodeAdvStyleInfo1.ShowCheckBox = false;
treeNodeAdvStyleInfo1.TextColor = System.Drawing.Color.Black;
treeNodeAdvStyleInfo2.CheckBoxTickThickness = 1;
treeNodeAdvStyleInfo2.CheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
treeNodeAdvStyleInfo2.EnsureDefaultOptionedChild = true;
treeNodeAdvStyleInfo2.IntermediateCheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
treeNodeAdvStyleInfo2.OptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
treeNodeAdvStyleInfo2.SelectedOptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(210)))), ((int)(((byte)(210)))), ((int)(((byte)(210)))));
treeNodeAdvStyleInfo2.ShowCheckBox = false;
treeNodeAdvStyleInfo2.TextColor = System.Drawing.Color.Black;
this.TreeDokumenttyp.BaseStylePairs.AddRange(new Syncfusion.Windows.Forms.Tools.StyleNamePair[] {
new Syncfusion.Windows.Forms.Tools.StyleNamePair("Standard", treeNodeAdvStyleInfo1)});
this.TreeDokumenttyp.BeforeTouchSize = new System.Drawing.Size(273, 198);
new Syncfusion.Windows.Forms.Tools.StyleNamePair("Standard", treeNodeAdvStyleInfo2)});
this.TreeDokumenttyp.BeforeTouchSize = new System.Drawing.Size(273, 356);
this.TreeDokumenttyp.Dock = System.Windows.Forms.DockStyle.Left;
//
//
@@ -97,7 +102,7 @@
this.TreeDokumenttyp.MetroColor = System.Drawing.Color.FromArgb(((int)(((byte)(22)))), ((int)(((byte)(165)))), ((int)(((byte)(220)))));
this.TreeDokumenttyp.Name = "TreeDokumenttyp";
this.TreeDokumenttyp.SelectedNodeForeColor = System.Drawing.SystemColors.HighlightText;
this.TreeDokumenttyp.Size = new System.Drawing.Size(273, 198);
this.TreeDokumenttyp.Size = new System.Drawing.Size(273, 356);
this.TreeDokumenttyp.SortWithChildNodes = true;
this.TreeDokumenttyp.TabIndex = 11;
this.TreeDokumenttyp.Text = "treeViewAdv1";
@@ -190,27 +195,22 @@
//
// groupBox4
//
this.groupBox4.Controls.Add(this.label18);
this.groupBox4.Controls.Add(this.chkfilloffice);
this.groupBox4.Controls.Add(this.cbboxcompatibilitymode);
this.groupBox4.Controls.Add(this.chkboxInOffice);
this.groupBox4.Controls.Add(this.chkinterop);
this.groupBox4.Controls.Add(this.chkbearbeitungdirekt);
this.groupBox4.Controls.Add(this.cbbearbeitungzwingend);
this.groupBox4.Controls.Add(this.cbPDFDirekteArchivierung);
this.groupBox4.Controls.Add(this.cbPDFDokument);
this.groupBox4.Controls.Add(this.cbOfficeDokument);
this.groupBox4.Location = new System.Drawing.Point(301, 87);
this.groupBox4.Location = new System.Drawing.Point(301, 166);
this.groupBox4.Name = "groupBox4";
this.groupBox4.Size = new System.Drawing.Size(488, 102);
this.groupBox4.Size = new System.Drawing.Size(351, 73);
this.groupBox4.TabIndex = 25;
this.groupBox4.TabStop = false;
this.groupBox4.Text = "Dokument-Produktion";
this.groupBox4.Text = "Generierung ohne Office";
//
// label18
//
this.label18.AutoSize = true;
this.label18.Location = new System.Drawing.Point(277, 13);
this.label18.Location = new System.Drawing.Point(6, 27);
this.label18.Name = "label18";
this.label18.Size = new System.Drawing.Size(105, 13);
this.label18.TabIndex = 29;
@@ -219,7 +219,7 @@
// chkfilloffice
//
this.chkfilloffice.AutoSize = true;
this.chkfilloffice.Location = new System.Drawing.Point(277, 63);
this.chkfilloffice.Location = new System.Drawing.Point(11, 49);
this.chkfilloffice.Name = "chkfilloffice";
this.chkfilloffice.Size = new System.Drawing.Size(117, 17);
this.chkfilloffice.TabIndex = 28;
@@ -233,14 +233,14 @@
"Standard",
"Word 2010",
"Word 2013"});
this.cbboxcompatibilitymode.Location = new System.Drawing.Point(277, 32);
this.cbboxcompatibilitymode.Location = new System.Drawing.Point(166, 24);
this.cbboxcompatibilitymode.Name = "cbboxcompatibilitymode";
this.cbboxcompatibilitymode.Size = new System.Drawing.Size(121, 21);
this.cbboxcompatibilitymode.TabIndex = 27;
//
// chkboxInOffice
//
this.chkboxInOffice.Location = new System.Drawing.Point(11, 63);
this.chkboxInOffice.Location = new System.Drawing.Point(11, 19);
this.chkboxInOffice.Name = "chkboxInOffice";
this.chkboxInOffice.Size = new System.Drawing.Size(187, 24);
this.chkboxInOffice.TabIndex = 26;
@@ -248,7 +248,7 @@
//
// chkinterop
//
this.chkinterop.Location = new System.Drawing.Point(144, 63);
this.chkinterop.Location = new System.Drawing.Point(238, 19);
this.chkinterop.Name = "chkinterop";
this.chkinterop.Size = new System.Drawing.Size(127, 24);
this.chkinterop.TabIndex = 11;
@@ -257,19 +257,21 @@
//
// chkbearbeitungdirekt
//
this.chkbearbeitungdirekt.Location = new System.Drawing.Point(11, 40);
this.chkbearbeitungdirekt.Location = new System.Drawing.Point(11, 24);
this.chkbearbeitungdirekt.Name = "chkbearbeitungdirekt";
this.chkbearbeitungdirekt.Size = new System.Drawing.Size(127, 24);
this.chkbearbeitungdirekt.Size = new System.Drawing.Size(257, 24);
this.chkbearbeitungdirekt.TabIndex = 10;
this.chkbearbeitungdirekt.Text = "Direkt bearbeiten";
this.chkbearbeitungdirekt.Text = "Nach der Generierung direkt bearbeiten";
//
// cbbearbeitungzwingend
//
this.cbbearbeitungzwingend.Location = new System.Drawing.Point(11, 19);
this.cbbearbeitungzwingend.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
this.cbbearbeitungzwingend.Location = new System.Drawing.Point(6, 51);
this.cbbearbeitungzwingend.Name = "cbbearbeitungzwingend";
this.cbbearbeitungzwingend.Size = new System.Drawing.Size(221, 24);
this.cbbearbeitungzwingend.Size = new System.Drawing.Size(175, 24);
this.cbbearbeitungzwingend.TabIndex = 9;
this.cbbearbeitungzwingend.Text = "Bearbeitung zwingend";
this.cbbearbeitungzwingend.CheckedChanged += new System.EventHandler(this.cbbearbeitungzwingend_CheckedChanged);
//
// cbPDFDirekteArchivierung
//
@@ -301,7 +303,7 @@
// sfButton1
//
this.sfButton1.Font = new System.Drawing.Font("Segoe UI Semibold", 9F);
this.sfButton1.Location = new System.Drawing.Point(301, 195);
this.sfButton1.Location = new System.Drawing.Point(301, 312);
this.sfButton1.Name = "sfButton1";
this.sfButton1.Size = new System.Drawing.Size(96, 28);
this.sfButton1.TabIndex = 26;
@@ -310,7 +312,7 @@
//
// btnerstellen
//
this.btnerstellen.Location = new System.Drawing.Point(312, 16);
this.btnerstellen.Location = new System.Drawing.Point(301, 386);
this.btnerstellen.Name = "btnerstellen";
this.btnerstellen.Size = new System.Drawing.Size(136, 23);
this.btnerstellen.TabIndex = 27;
@@ -318,15 +320,41 @@
this.btnerstellen.UseVisualStyleBackColor = true;
this.btnerstellen.Click += new System.EventHandler(this.btnerstellen_Click);
//
// groupBox1
//
this.groupBox1.Controls.Add(this.chkboxInOffice);
this.groupBox1.Controls.Add(this.chkfilloffice);
this.groupBox1.Location = new System.Drawing.Point(301, 220);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(331, 74);
this.groupBox1.TabIndex = 29;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "Office";
//
// groupBox2
//
this.groupBox2.Controls.Add(this.label18);
this.groupBox2.Controls.Add(this.cbboxcompatibilitymode);
this.groupBox2.Controls.Add(this.cbbearbeitungzwingend);
this.groupBox2.Location = new System.Drawing.Point(301, 60);
this.groupBox2.Name = "groupBox2";
this.groupBox2.Size = new System.Drawing.Size(351, 100);
this.groupBox2.TabIndex = 30;
this.groupBox2.TabStop = false;
this.groupBox2.Text = "Allgemein";
//
// AdminDokTypGenerierung
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(919, 288);
this.ClientSize = new System.Drawing.Size(661, 446);
this.Controls.Add(this.groupBox2);
this.Controls.Add(this.groupBox1);
this.Controls.Add(this.btnerstellen);
this.Controls.Add(this.sfButton1);
this.Controls.Add(this.groupBox4);
this.Controls.Add(this.groupBox7);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "AdminDokTypGenerierung";
this.Text = "AdminDokumentGenerierung";
this.Load += new System.EventHandler(this.AdminDokTypGenerierung_Load);
@@ -335,7 +363,10 @@
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.groupBox4.ResumeLayout(false);
this.groupBox4.PerformLayout();
this.groupBox1.ResumeLayout(false);
this.groupBox1.PerformLayout();
this.groupBox2.ResumeLayout(false);
this.groupBox2.PerformLayout();
this.ResumeLayout(false);
}
@@ -364,5 +395,7 @@
internal System.Windows.Forms.CheckBox cbOfficeDokument;
private Syncfusion.WinForms.Controls.SfButton sfButton1;
private System.Windows.Forms.Button btnerstellen;
private System.Windows.Forms.GroupBox groupBox1;
private System.Windows.Forms.GroupBox groupBox2;
}
}

View File

@@ -15,11 +15,12 @@ using System.Windows.Forms;
using BroadcastListener.Interfaces;
using static BroadcastListener.Classes.Factory;
using BroadcastListener.Classes;
using Syncfusion.WinForms.Controls;
namespace OnDoc.UIControls.Administrator
{
public partial class AdminDokTypGenerierung : Form
public partial class AdminDokTypGenerierung : SfForm
{
DB db = new DB(AppParams.connectionstring);
@@ -29,6 +30,10 @@ namespace OnDoc.UIControls.Administrator
public AdminDokTypGenerierung()
{
InitializeComponent();
this.Style.TitleBar.BackColor = Theaming.Titelbar();
this.Style.TitleBar.ForeColor = Theaming.TitelFontColor();
this.Style.ShadowOpacity = Theaming.ShadowOpacity;
this.Style.InactiveShadowOpacity = Theaming.InactivShadowOpacity;
}
private void AdminDokTypGenerierung_Load(object sender, EventArgs e)
@@ -120,7 +125,7 @@ namespace OnDoc.UIControls.Administrator
db.Get_Tabledata_for_Update("Select * from dokumenttyp where dokumenttypnr=" + dokumenttypnr.ToString(), false, true);
DataRow r = db.daten.Tables[0].Rows[0];
r["mutierer"] = AppParams.CurrentMitarbieter;
r["mutierer"] = AppParams.CurrentMitarbeiter;
r["mutiert_am"] = DateTime.Now;
r["BearbeitungDirket"] = chkbearbeitungdirekt.Checked == true;
r["interop"] = chkinterop.Checked == true;
@@ -147,6 +152,11 @@ namespace OnDoc.UIControls.Administrator
}
catch { }
}
private void cbbearbeitungzwingend_CheckedChanged(object sender, EventArgs e)
{
}
}
}

View File

@@ -117,4 +117,512 @@
<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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
DqMogIKCDqMogIKCDqMogIKCDqMogIKCDqMogIKCDuP/AWiH5eL1I/fKAAAAAElFTkSuQmCCKAAAADAA
AABgAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
N3YnGREKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsb
EyiQXEOcomhLwEwxI2MAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZUEvfqJo
S8KFVT6KGxEMFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAP///////wAA////////AAD///////8AAP///////wAA//4P8H//AAD/+AfgH/8AAP/g
AYAH/wAA/8AAAAP/AAD/gMACA/8AAP+D4AeD/wAA/4P4H8P/AAD/w///w/8AAP/D///D/wAA/8P//8P/
AAD/g/APw/8AAP+D4APB/wAA/wfgAeD/AAD8B+AA4D8AAOAPH8DwDwAA4B4P8HgHAADgPgf4fAcAAOH8
A/h/hwAA4fwD4H+HAADh/APAP4cAAOH8P8B/hwAA4fwfwH8HAADgPh/gfAcAAOAeD/B4BwAA8A4D/fAP
AAD8BwAH4D8AAP8HgAfg/wAA/4PAB8H/AAD/g/APw/8AAP/D///D/wAA/8P//8P/AAD/w///w/8AAP+D
+B/D/wAA/4HgB4P/AAD/gMADA/8AAP/AAAAD/wAA/+ADwAf/AAD/+AfgH/8AAP/+D/B//wAA////////
AAD///////8AAP///////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////x+P//wPB//4AAH/8AAA//DAcP/x/
/D/8f/x//HgcP/h4Dj/weAYPwMfDA8HD44PHgePjx4GB48ePg+PBx4ODwMPDA+BAHgf4YB4f/HgeP/x/
/H/8f/x//HgeP/wQCD/+AAB//wPA///H4/////////////////8oAAAAGAAAADAAAAABACAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHhMNB6hs
TnXXimTfrW9QgwAAAAEAAAAAAAAAAAAAAAO0dFSV2Itk255lSWgAAAAEAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPW0JH2oxl3Peec/3IgF3B/KJ1/8eAXbana05cq25PYMyD
X8L5oHT9xX9cwfqhdf7ViWPSgVM8OQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
rEH//6xB
</value>
</data>
</root>

View File

@@ -342,7 +342,7 @@ namespace OnDoc.UIControls.Administrator
r["Unterschrift_Pruefung"] = this.cbUnterschriftpruefung.Checked;
r["unterschrift_standard"] = this.lbUnterschriftStandard.SelectedIndex;
r["aktiv"] = this.cbaktiv.Checked;
r["mutierer"] = AppParams.CurrentMitarbieter;
r["mutierer"] = AppParams.CurrentMitarbeiter;
r["mutiert_am"] = DateTime.Now;
r["versandstrasse_moeglich"] = cbversandstrasse_moeglich.Checked == true;
r["ebanking_moeglich"] = cbebanking_moeglich.Checked == true;
@@ -382,7 +382,7 @@ namespace OnDoc.UIControls.Administrator
private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
{
DB db = new DB(AppParams.connectionstring);
db.Insert_Vorlagenfeld(Convert.ToInt32(this.listBox1.SelectedValue), this.dokumenttypnr, AppParams.CurrentMitarbieter);
db.Insert_Vorlagenfeld(Convert.ToInt32(this.listBox1.SelectedValue), this.dokumenttypnr, AppParams.CurrentMitarbeiter);
db.Get_Tabledata("Select top 1 vorlagenfeldnr from vorlagenfeld order by erstellt_am desc", false, true);
int newkey = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]);
Update_Vorlagenfelder();
@@ -461,7 +461,7 @@ namespace OnDoc.UIControls.Administrator
db.clear_parameter();
db.add_parameter("@id", dokumenttypnr.ToString());
db.add_parameter("@maid", AppParams.CurrentMitarbieter.ToString());
db.add_parameter("@maid", AppParams.CurrentMitarbeiter.ToString());
db.Get_Tabledata("sp_ondoc_copy_doktyp", true, false);
string newkey = db.dsdaten.Tables[0].Rows[0][0].ToString();
treedata.Rows.Clear();
@@ -511,7 +511,7 @@ namespace OnDoc.UIControls.Administrator
// dr["Techbezeichnung"] = txtTechbezeichnung.Text;
dr["aktiv"] = cbaktiv.Checked == true;
dr["mutiert_am"]= DateTime.Now;
dr["mutierer"] = AppParams.CurrentMitarbieter;
dr["mutierer"] = AppParams.CurrentMitarbeiter;
vdb.Update_Data();
@@ -530,7 +530,7 @@ namespace OnDoc.UIControls.Administrator
vdr[3] = txtUIDescription.Text;
vdr[4] = DateTime.Now;
vdr[5] = DateTime.Now;
vdr[6] = AppParams.CurrentMitarbieter;
vdr[6] = AppParams.CurrentMitarbeiter;
vdr[7] = txtTechbezeichnung.Text;
vdb.daten.Tables[0].Rows.Add(vdr);
@@ -540,7 +540,7 @@ namespace OnDoc.UIControls.Administrator
System.Data.DataRow vdr = vdb.daten.Tables[0].Rows[0];
vdr[3] = txtUIDescription.Text;
vdr[5] = DateTime.Now;
vdr[6] = AppParams.CurrentMitarbieter;
vdr[6] = AppParams.CurrentMitarbeiter;
vdr[7] = txtTechbezeichnung.Text;
}
vdb.Update_Data();

View File

@@ -242,7 +242,7 @@ namespace OnDoc.UIControls.Administrator
if (AppParams.vbvorlagenmanagement == "Yes")
{
VBFileManagement.VBFileManagement vbf = new VBFileManagement.VBFileManagement();
vbf.Update_Vorlage(openFileDialog1.FileName, TreeOfficeVorlagen.SelectedNode.Tag.ToString(), AppParams.connectionstring, AppParams.CurrentMitarbieter);
vbf.Update_Vorlage(openFileDialog1.FileName, TreeOfficeVorlagen.SelectedNode.Tag.ToString(), AppParams.connectionstring, AppParams.CurrentMitarbeiter);
TreeOfficeVorlagen_AfterSelect(sender, e);
vbf = null;
lblFilename.Text = System.IO.Path.GetFileName(openFileDialog1.FileName);
@@ -273,7 +273,7 @@ namespace OnDoc.UIControls.Administrator
if (AppParams.vbvorlagenmanagement == "Yes")
{
VBFileManagement.VBFileManagement vbf = new VBFileManagement.VBFileManagement();
vbf.Update_Vorlage(openFileDialog1.FileName, TreeOfficeVorlagen.SelectedNode.Tag.ToString(), AppParams.connectionstring, AppParams.CurrentMitarbieter);
vbf.Update_Vorlage(openFileDialog1.FileName, TreeOfficeVorlagen.SelectedNode.Tag.ToString(), AppParams.connectionstring, AppParams.CurrentMitarbeiter);
TreeOfficeVorlagen_AfterSelect(sender, e);
vbf = null;

View File

@@ -68,7 +68,7 @@ namespace OnDoc.UIControls.Administrator
data["aktiv"] = true;
data["erstellt_am"] = DateTime.Now;
data["mutiert_am"] = DateTime.Now;
data["mutierer"]=AppParams.CurrentMitarbieter;
data["mutierer"]=AppParams.CurrentMitarbeiter;
}
private void toolStripButton1_Click(object sender, EventArgs e)

View File

@@ -76,7 +76,7 @@ namespace OnDoc.UIControls.Administrator
data["erstellt_am"]=DateTime.Now;
data["mutiert_am"] = DateTime.Now;
data["aktiv"] = true;
data["mutierer"] = AppParams.CurrentMitarbieter;
data["mutierer"] = AppParams.CurrentMitarbeiter;
data[1] = selected_left;
data[2] = selected_right;
db.daten.Tables[0].Rows.Add(data);

View File

@@ -28,31 +28,32 @@
/// </summary>
private void InitializeComponent()
{
Syncfusion.Windows.Forms.Tools.TreeNodeAdvStyleInfo treeNodeAdvStyleInfo1 = new Syncfusion.Windows.Forms.Tools.TreeNodeAdvStyleInfo();
Syncfusion.Windows.Forms.Tools.TreeNodeAdvStyleInfo treeNodeAdvStyleInfo2 = new Syncfusion.Windows.Forms.Tools.TreeNodeAdvStyleInfo();
this.panel1 = new System.Windows.Forms.Panel();
this.richTextBox1 = new System.Windows.Forms.RichTextBox();
this.rblog = new System.Windows.Forms.RadioButton();
this.rbdata = new System.Windows.Forms.RadioButton();
this.treeViewAdv1 = new Syncfusion.Windows.Forms.Tools.TreeViewAdv();
this.grpDatenart = new System.Windows.Forms.GroupBox();
this.grpSelektion = new System.Windows.Forms.GroupBox();
this.cbboxzustaendigmitarbeiter = new Syncfusion.WinForms.ListView.SfComboBox();
this.label1 = new System.Windows.Forms.Label();
this.dateTimePicker1 = new System.Windows.Forms.DateTimePicker();
this.label2 = new System.Windows.Forms.Label();
this.button1 = new System.Windows.Forms.Button();
this.numericUpDown1 = new System.Windows.Forms.NumericUpDown();
this.label3 = new System.Windows.Forms.Label();
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.button2 = new System.Windows.Forms.Button();
this.button3 = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button();
this.grpSelektion = new System.Windows.Forms.GroupBox();
this.label3 = new System.Windows.Forms.Label();
this.numericUpDown1 = new System.Windows.Forms.NumericUpDown();
this.button1 = new System.Windows.Forms.Button();
this.label2 = new System.Windows.Forms.Label();
this.dateTimePicker1 = new System.Windows.Forms.DateTimePicker();
this.label1 = new System.Windows.Forms.Label();
this.cbboxzustaendigmitarbeiter = new Syncfusion.WinForms.ListView.SfComboBox();
this.grpDatenart = new System.Windows.Forms.GroupBox();
this.rbdata = new System.Windows.Forms.RadioButton();
this.rblog = new System.Windows.Forms.RadioButton();
this.richTextBox1 = new System.Windows.Forms.RichTextBox();
this.treeViewAdv1 = new Syncfusion.Windows.Forms.Tools.TreeViewAdv();
this.button4 = new System.Windows.Forms.Button();
this.panel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.treeViewAdv1)).BeginInit();
this.grpDatenart.SuspendLayout();
this.grpSelektion.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.cbboxzustaendigmitarbeiter)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit();
this.groupBox1.SuspendLayout();
this.grpSelektion.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.cbboxzustaendigmitarbeiter)).BeginInit();
this.grpDatenart.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.treeViewAdv1)).BeginInit();
this.SuspendLayout();
//
// panel1
@@ -67,14 +68,152 @@
this.panel1.TabIndex = 0;
this.panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint);
//
// richTextBox1
// groupBox1
//
this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill;
this.richTextBox1.Location = new System.Drawing.Point(314, 117);
this.richTextBox1.Name = "richTextBox1";
this.richTextBox1.Size = new System.Drawing.Size(794, 555);
this.richTextBox1.TabIndex = 2;
this.richTextBox1.Text = "";
this.groupBox1.Controls.Add(this.button3);
this.groupBox1.Controls.Add(this.button2);
this.groupBox1.Dock = System.Windows.Forms.DockStyle.Fill;
this.groupBox1.Location = new System.Drawing.Point(542, 0);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(564, 115);
this.groupBox1.TabIndex = 4;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "Aktion";
//
// button3
//
this.button3.Location = new System.Drawing.Point(6, 54);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(180, 23);
this.button3.TabIndex = 1;
this.button3.Text = "Ausführen";
this.button3.UseVisualStyleBackColor = true;
this.button3.Click += new System.EventHandler(this.button3_Click);
//
// button2
//
this.button2.Location = new System.Drawing.Point(6, 19);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(180, 23);
this.button2.TabIndex = 0;
this.button2.Text = "XML in Clipboar kopieren";
this.button2.UseVisualStyleBackColor = true;
this.button2.Click += new System.EventHandler(this.button2_Click);
//
// grpSelektion
//
this.grpSelektion.Controls.Add(this.button4);
this.grpSelektion.Controls.Add(this.label3);
this.grpSelektion.Controls.Add(this.numericUpDown1);
this.grpSelektion.Controls.Add(this.button1);
this.grpSelektion.Controls.Add(this.label2);
this.grpSelektion.Controls.Add(this.dateTimePicker1);
this.grpSelektion.Controls.Add(this.label1);
this.grpSelektion.Controls.Add(this.cbboxzustaendigmitarbeiter);
this.grpSelektion.Dock = System.Windows.Forms.DockStyle.Left;
this.grpSelektion.Location = new System.Drawing.Point(137, 0);
this.grpSelektion.Name = "grpSelektion";
this.grpSelektion.Size = new System.Drawing.Size(405, 115);
this.grpSelektion.TabIndex = 3;
this.grpSelektion.TabStop = false;
this.grpSelektion.Text = "Selektion";
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(9, 81);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(79, 13);
this.label3.TabIndex = 14;
this.label3.Text = "Anzahl Datens.";
//
// numericUpDown1
//
this.numericUpDown1.Location = new System.Drawing.Point(95, 79);
this.numericUpDown1.Maximum = new decimal(new int[] {
20000,
0,
0,
0});
this.numericUpDown1.Name = "numericUpDown1";
this.numericUpDown1.Size = new System.Drawing.Size(90, 20);
this.numericUpDown1.TabIndex = 13;
this.numericUpDown1.Value = new decimal(new int[] {
50,
0,
0,
0});
//
// button1
//
this.button1.Location = new System.Drawing.Point(302, 81);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(87, 23);
this.button1.TabIndex = 12;
this.button1.Text = "Aktualisieren";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(6, 54);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(53, 13);
this.label2.TabIndex = 11;
this.label2.Text = "Datum ab";
//
// dateTimePicker1
//
this.dateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Short;
this.dateTimePicker1.Location = new System.Drawing.Point(95, 52);
this.dateTimePicker1.Name = "dateTimePicker1";
this.dateTimePicker1.Size = new System.Drawing.Size(90, 20);
this.dateTimePicker1.TabIndex = 10;
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(6, 29);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(56, 13);
this.label1.TabIndex = 9;
this.label1.Text = "Mitarbeiter";
//
// cbboxzustaendigmitarbeiter
//
this.cbboxzustaendigmitarbeiter.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
this.cbboxzustaendigmitarbeiter.DropDownPosition = Syncfusion.WinForms.Core.Enums.PopupRelativeAlignment.Center;
this.cbboxzustaendigmitarbeiter.Location = new System.Drawing.Point(95, 24);
this.cbboxzustaendigmitarbeiter.Name = "cbboxzustaendigmitarbeiter";
this.cbboxzustaendigmitarbeiter.Size = new System.Drawing.Size(196, 19);
this.cbboxzustaendigmitarbeiter.Style.DropDownStyle.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(100)))), ((int)(((byte)(100)))));
this.cbboxzustaendigmitarbeiter.Style.TokenStyle.CloseButtonBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
this.cbboxzustaendigmitarbeiter.TabIndex = 8;
this.cbboxzustaendigmitarbeiter.TabStop = false;
//
// grpDatenart
//
this.grpDatenart.Controls.Add(this.rbdata);
this.grpDatenart.Controls.Add(this.rblog);
this.grpDatenart.Dock = System.Windows.Forms.DockStyle.Left;
this.grpDatenart.Location = new System.Drawing.Point(0, 0);
this.grpDatenart.Name = "grpDatenart";
this.grpDatenart.Size = new System.Drawing.Size(137, 115);
this.grpDatenart.TabIndex = 2;
this.grpDatenart.TabStop = false;
this.grpDatenart.Text = "Log";
//
// rbdata
//
this.rbdata.AutoSize = true;
this.rbdata.Location = new System.Drawing.Point(20, 52);
this.rbdata.Name = "rbdata";
this.rbdata.Size = new System.Drawing.Size(73, 17);
this.rbdata.TabIndex = 1;
this.rbdata.Text = "EDK-Data";
this.rbdata.UseVisualStyleBackColor = true;
this.rbdata.Click += new System.EventHandler(this.rbdata_Click);
//
// rblog
//
@@ -89,28 +228,26 @@
this.rblog.UseVisualStyleBackColor = true;
this.rblog.Click += new System.EventHandler(this.rblog_Click);
//
// rbdata
// richTextBox1
//
this.rbdata.AutoSize = true;
this.rbdata.Location = new System.Drawing.Point(20, 52);
this.rbdata.Name = "rbdata";
this.rbdata.Size = new System.Drawing.Size(73, 17);
this.rbdata.TabIndex = 1;
this.rbdata.Text = "EDK-Data";
this.rbdata.UseVisualStyleBackColor = true;
this.rbdata.Click += new System.EventHandler(this.rbdata_Click);
this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill;
this.richTextBox1.Location = new System.Drawing.Point(314, 117);
this.richTextBox1.Name = "richTextBox1";
this.richTextBox1.Size = new System.Drawing.Size(794, 555);
this.richTextBox1.TabIndex = 2;
this.richTextBox1.Text = "";
//
// treeViewAdv1
//
treeNodeAdvStyleInfo1.CheckBoxTickThickness = 1;
treeNodeAdvStyleInfo1.CheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
treeNodeAdvStyleInfo1.EnsureDefaultOptionedChild = true;
treeNodeAdvStyleInfo1.IntermediateCheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
treeNodeAdvStyleInfo1.OptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
treeNodeAdvStyleInfo1.SelectedOptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(210)))), ((int)(((byte)(210)))), ((int)(((byte)(210)))));
treeNodeAdvStyleInfo1.TextColor = System.Drawing.Color.Black;
treeNodeAdvStyleInfo2.CheckBoxTickThickness = 1;
treeNodeAdvStyleInfo2.CheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
treeNodeAdvStyleInfo2.EnsureDefaultOptionedChild = true;
treeNodeAdvStyleInfo2.IntermediateCheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
treeNodeAdvStyleInfo2.OptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
treeNodeAdvStyleInfo2.SelectedOptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(210)))), ((int)(((byte)(210)))), ((int)(((byte)(210)))));
treeNodeAdvStyleInfo2.TextColor = System.Drawing.Color.Black;
this.treeViewAdv1.BaseStylePairs.AddRange(new Syncfusion.Windows.Forms.Tools.StyleNamePair[] {
new Syncfusion.Windows.Forms.Tools.StyleNamePair("Standard", treeNodeAdvStyleInfo1)});
new Syncfusion.Windows.Forms.Tools.StyleNamePair("Standard", treeNodeAdvStyleInfo2)});
this.treeViewAdv1.BeforeTouchSize = new System.Drawing.Size(312, 555);
this.treeViewAdv1.Dock = System.Windows.Forms.DockStyle.Left;
//
@@ -130,6 +267,8 @@
this.treeViewAdv1.Size = new System.Drawing.Size(312, 555);
this.treeViewAdv1.TabIndex = 4;
this.treeViewAdv1.Text = "treeViewAdv1";
this.treeViewAdv1.ThemeStyle.TreeNodeAdvStyle.CheckBoxTickThickness = 0;
this.treeViewAdv1.ThemeStyle.TreeNodeAdvStyle.EnsureDefaultOptionedChild = true;
//
//
//
@@ -142,140 +281,15 @@
this.treeViewAdv1.AfterSelect += new System.EventHandler(this.treeViewAdv1_AfterSelect);
this.treeViewAdv1.NodeMouseClick += new Syncfusion.Windows.Forms.Tools.TreeNodeAdvMouseClickArgs(this.treeViewAdv1_NodeMouseClick);
//
// grpDatenart
// button4
//
this.grpDatenart.Controls.Add(this.rbdata);
this.grpDatenart.Controls.Add(this.rblog);
this.grpDatenart.Dock = System.Windows.Forms.DockStyle.Left;
this.grpDatenart.Location = new System.Drawing.Point(0, 0);
this.grpDatenart.Name = "grpDatenart";
this.grpDatenart.Size = new System.Drawing.Size(137, 115);
this.grpDatenart.TabIndex = 2;
this.grpDatenart.TabStop = false;
this.grpDatenart.Text = "Log";
//
// grpSelektion
//
this.grpSelektion.Controls.Add(this.label3);
this.grpSelektion.Controls.Add(this.numericUpDown1);
this.grpSelektion.Controls.Add(this.button1);
this.grpSelektion.Controls.Add(this.label2);
this.grpSelektion.Controls.Add(this.dateTimePicker1);
this.grpSelektion.Controls.Add(this.label1);
this.grpSelektion.Controls.Add(this.cbboxzustaendigmitarbeiter);
this.grpSelektion.Dock = System.Windows.Forms.DockStyle.Left;
this.grpSelektion.Location = new System.Drawing.Point(137, 0);
this.grpSelektion.Name = "grpSelektion";
this.grpSelektion.Size = new System.Drawing.Size(405, 115);
this.grpSelektion.TabIndex = 3;
this.grpSelektion.TabStop = false;
this.grpSelektion.Text = "Selektion";
//
// cbboxzustaendigmitarbeiter
//
this.cbboxzustaendigmitarbeiter.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
this.cbboxzustaendigmitarbeiter.DropDownPosition = Syncfusion.WinForms.Core.Enums.PopupRelativeAlignment.Center;
this.cbboxzustaendigmitarbeiter.Location = new System.Drawing.Point(95, 24);
this.cbboxzustaendigmitarbeiter.Name = "cbboxzustaendigmitarbeiter";
this.cbboxzustaendigmitarbeiter.Size = new System.Drawing.Size(196, 19);
this.cbboxzustaendigmitarbeiter.Style.DropDownStyle.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(100)))), ((int)(((byte)(100)))));
this.cbboxzustaendigmitarbeiter.Style.TokenStyle.CloseButtonBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
this.cbboxzustaendigmitarbeiter.TabIndex = 8;
this.cbboxzustaendigmitarbeiter.TabStop = false;
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(6, 29);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(56, 13);
this.label1.TabIndex = 9;
this.label1.Text = "Mitarbeiter";
//
// dateTimePicker1
//
this.dateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Short;
this.dateTimePicker1.Location = new System.Drawing.Point(95, 52);
this.dateTimePicker1.Name = "dateTimePicker1";
this.dateTimePicker1.Size = new System.Drawing.Size(90, 20);
this.dateTimePicker1.TabIndex = 10;
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(6, 54);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(53, 13);
this.label2.TabIndex = 11;
this.label2.Text = "Datum ab";
//
// button1
//
this.button1.Location = new System.Drawing.Point(302, 81);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(87, 23);
this.button1.TabIndex = 12;
this.button1.Text = "Aktualisieren";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// numericUpDown1
//
this.numericUpDown1.Location = new System.Drawing.Point(95, 79);
this.numericUpDown1.Maximum = new decimal(new int[] {
2000,
0,
0,
0});
this.numericUpDown1.Name = "numericUpDown1";
this.numericUpDown1.Size = new System.Drawing.Size(90, 20);
this.numericUpDown1.TabIndex = 13;
this.numericUpDown1.Value = new decimal(new int[] {
50,
0,
0,
0});
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(9, 81);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(79, 13);
this.label3.TabIndex = 14;
this.label3.Text = "Anzahl Datens.";
//
// groupBox1
//
this.groupBox1.Controls.Add(this.button3);
this.groupBox1.Controls.Add(this.button2);
this.groupBox1.Dock = System.Windows.Forms.DockStyle.Fill;
this.groupBox1.Location = new System.Drawing.Point(542, 0);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(564, 115);
this.groupBox1.TabIndex = 4;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "Aktion";
//
// button2
//
this.button2.Location = new System.Drawing.Point(6, 19);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(180, 23);
this.button2.TabIndex = 0;
this.button2.Text = "XML in Clipboar kopieren";
this.button2.UseVisualStyleBackColor = true;
this.button2.Click += new System.EventHandler(this.button2_Click);
//
// button3
//
this.button3.Location = new System.Drawing.Point(6, 54);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(180, 23);
this.button3.TabIndex = 1;
this.button3.Text = "Ausführen";
this.button3.UseVisualStyleBackColor = true;
this.button3.Click += new System.EventHandler(this.button3_Click);
this.button4.Location = new System.Drawing.Point(302, 23);
this.button4.Name = "button4";
this.button4.Size = new System.Drawing.Size(87, 23);
this.button4.TabIndex = 15;
this.button4.Text = "Export XML";
this.button4.UseVisualStyleBackColor = true;
this.button4.Click += new System.EventHandler(this.button4_Click);
//
// edk_viewer
//
@@ -291,14 +305,14 @@
this.Text = "EDK-Viewer";
this.Load += new System.EventHandler(this.edk_viewer_Load);
this.panel1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.treeViewAdv1)).EndInit();
this.grpDatenart.ResumeLayout(false);
this.grpDatenart.PerformLayout();
this.groupBox1.ResumeLayout(false);
this.grpSelektion.ResumeLayout(false);
this.grpSelektion.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.cbboxzustaendigmitarbeiter)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit();
this.groupBox1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.cbboxzustaendigmitarbeiter)).EndInit();
this.grpDatenart.ResumeLayout(false);
this.grpDatenart.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.treeViewAdv1)).EndInit();
this.ResumeLayout(false);
}
@@ -322,5 +336,6 @@
private System.Windows.Forms.GroupBox groupBox1;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.Button button3;
private System.Windows.Forms.Button button4;
}
}

View File

@@ -8,6 +8,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Database;
using OnDoc.DocMgmt;
using OnDoc.Klassen;
using Syncfusion.Windows.Forms;
using Syncfusion.Windows.Forms.Tools;
@@ -136,5 +137,65 @@ namespace OnDoc.UIControls.Administrator
}
}
private void button4_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("ActionID");
dt.Columns.Add("DokTypNr");
dt.Columns.Add("Paket");
dt.Columns.Add("Bezeichnung");
string doktyp = "";
DB db = new DB(AppParams.connectionstring);
foreach (TreeNodeAdv tn in treeViewAdv1.Nodes) {
try
{
treeViewAdv1.SelectedNode = tn;
richTextBox1.Text = Helper.Strings.Base64Decode(treeViewAdv1.SelectedNode.TagObject.ToString());
var start = richTextBox1.Text.IndexOf("<DokumentTypNr>") + 15;
var DokTypnr = richTextBox1.Text.Substring(start, richTextBox1.Text.IndexOf("</DokumentTypNr>") - start);
start = richTextBox1.Text.IndexOf("<Dokumentpaket>") + 15;
var DokPaket = richTextBox1.Text.Substring(start, richTextBox1.Text.IndexOf("</Dokumentpaket>") - start);
start = richTextBox1.Text.IndexOf("<actionId>") + 10;
var actionid = richTextBox1.Text.Substring(start, richTextBox1.Text.IndexOf("</actionId>") - start);
doktyp = "";
int doktnr = Convert.ToInt32(DokTypnr) - 900000000;
if (DokPaket == "0")
{
try
{
db.Get_Tabledata("Select bezeichnung from dokumenttyp where dokumenttypnr=" + doktnr.ToString(), false, true);
doktyp = db.dsdaten.Tables[0].Rows[0][0].ToString();
}
catch { }
}
else
{
try
{
db.Get_Tabledata("Select bezeichnung from edex_dokumentpaket where dokumentpaketnr=" + doktnr.ToString(), false, true);
doktyp = db.dsdaten.Tables[0].Rows[0][0].ToString();
}
catch { }
}
DataRow dr = dt.NewRow();
dr[0] = actionid;
dr[1] = doktnr;
dr[2] = DokPaket;
dr[3] = doktyp;
dt.Rows.Add(dr);
}
catch { }
}
DataSet ds = new DataSet();
ds.Tables.Add(dt.Copy());
ds.WriteXml(@"h:\edklog.xml");
}
}
}

View File

@@ -73,7 +73,7 @@ namespace OnDoc.UIControls.Administrator
dr["dokumenttypnr"] = NewDokTypKey;
dr["bezeichnung"] = dr["bezeichnung"].ToString() + " (Kopie)";
dr["mutiert_am"] = DateTime.Now;
dr["mutierer"] = AppParams.CurrentMitarbieter;
dr["mutierer"] = AppParams.CurrentMitarbeiter;
db.daten.Tables[0].Rows.Add(dr);
db.Update_Data();
db.daten.Tables.Clear();
@@ -105,7 +105,7 @@ namespace OnDoc.UIControls.Administrator
newvdr["dokumenttypnr"] = NewDokTypKey;
newvdr["mutiert_am"] = DateTime.Now;
newvdr["mutierer"] = AppParams.CurrentMitarbieter;
newvdr["mutierer"] = AppParams.CurrentMitarbeiter;
int newvorlagenfeldkey = Convert.ToInt32(db.get_dbkey("vorlagenfeld"));
newvdr["vorlagenfeldnr"] = newvorlagenfeldkey;
@@ -130,7 +130,7 @@ namespace OnDoc.UIControls.Administrator
drov["bezeichnung"]=drov["bezeichnung"].ToString() + " (Kopie)";
drov["office_vorlagenr"]= newkeyofficevorlage;
drov["mutiert_am"] = DateTime.Now;
drov["mutierer"] = AppParams.CurrentMitarbieter;
drov["mutierer"] = AppParams.CurrentMitarbeiter;
db.daten.Tables[0].Rows.Add(drov);
db.Update_Data();
db.daten.Tables.Clear();
@@ -147,7 +147,7 @@ namespace OnDoc.UIControls.Administrator
drovd[x] = diovd[x];
}
drovd["mutiert_am"] = DateTime.Now;
drovd["mutierer"] = AppParams.CurrentMitarbieter;
drovd["mutierer"] = AppParams.CurrentMitarbeiter;
drovd["office_vorlage_dateinr"] = newkeyofficevorlage;
db.daten.Tables[0].Rows.Add(drovd);
db.Update_Data();