update 20251113
This commit is contained in:
201
Client - Kopie/UIControls/Administrator/edk_viewer.cs
Normal file
201
Client - Kopie/UIControls/Administrator/edk_viewer.cs
Normal file
@@ -0,0 +1,201 @@
|
||||
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 Database;
|
||||
using OnDoc.DocMgmt;
|
||||
using OnDoc.Klassen;
|
||||
using Syncfusion.Windows.Forms;
|
||||
using Syncfusion.Windows.Forms.Tools;
|
||||
using Syncfusion.WinForms.Controls;
|
||||
|
||||
namespace OnDoc.UIControls.Administrator
|
||||
{
|
||||
public partial class edk_viewer : SfForm
|
||||
{
|
||||
public edk_viewer()
|
||||
{
|
||||
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 edk_viewer_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
update_list();
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
|
||||
db.Get_Tabledata("select mitarbeiternr, name+' '+vorname+', '+tgnummer as name from mitarbeiter order by name ", false, true);
|
||||
cbboxzustaendigmitarbeiter.DataSource = db.dsdaten.Tables[0];
|
||||
cbboxzustaendigmitarbeiter.DisplayMember = "name";
|
||||
cbboxzustaendigmitarbeiter.ValueMember = "mitarbeiternr";
|
||||
db = null;
|
||||
}
|
||||
|
||||
private void update_list()
|
||||
{
|
||||
int mitarbeiternr = 0;
|
||||
if (cbboxzustaendigmitarbeiter.Text != "")
|
||||
{
|
||||
try
|
||||
{
|
||||
mitarbeiternr = Convert.ToInt32(cbboxzustaendigmitarbeiter.SelectedValue);
|
||||
} catch { mitarbeiternr = 0; }
|
||||
}
|
||||
string datum = "Convert(Datetime,'"+dateTimePicker1.Value.ToString("yyyy-MM-dd 00:00:00")+"',102)";
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
string sql = "";
|
||||
if (rblog.Checked)
|
||||
{
|
||||
sql = "select top "+numericUpDown1.Value.ToString()+" rowid, mitarbeiternr, insert_timestamp,dbo.binarytobase64(xmldata) from edk_log";
|
||||
sql = sql + " where insert_timestamp >= " + datum + " ";
|
||||
if (mitarbeiternr > 0) { sql = sql + " and mitarbeiternr=" + mitarbeiternr.ToString(); }
|
||||
sql = sql + " order by rowid desc";
|
||||
}
|
||||
else
|
||||
{
|
||||
sql = "select top "+numericUpDown1.Value.ToString()+" rowid, tgnummer, insert_timestamp, dbo.binarytobase64(xmldata) from edk_data ";
|
||||
sql = sql + " where insert_timestamp >= " + datum + " ";
|
||||
|
||||
if (mitarbeiternr > 0)
|
||||
{
|
||||
db.Get_Tabledata("Select tgnummer from mitarbeiter where mitarbeiternr=" + mitarbeiternr.ToString(), false, true);
|
||||
if (db.dsdaten.Tables[0].Rows.Count > 0) {
|
||||
sql = sql + " where tgnummer='" + db.dsdaten.Tables[0].Rows[0][0].ToString() + "'";
|
||||
}
|
||||
}
|
||||
sql = sql + " order by rowid desc";
|
||||
|
||||
}
|
||||
db.Get_Tabledata(sql, false, true);
|
||||
treeViewAdv1.Nodes.Clear();
|
||||
foreach (DataRow dr in db.dsdaten.Tables[0].Rows)
|
||||
{
|
||||
TreeNodeAdv node = new TreeNodeAdv();
|
||||
node.Text = dr[0].ToString() + " / " + dr[1].ToString() + " / " + dr[2].ToString();
|
||||
node.TagObject = dr[3].ToString();
|
||||
treeViewAdv1.Nodes.Add(node);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void panel1_Paint(object sender, PaintEventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void treeViewAdv1_NodeMouseClick(object sender, TreeViewAdvMouseClickEventArgs e)
|
||||
{
|
||||
|
||||
//richTextBox1.Text = Helper.Strings.Base64Decode(treeViewAdv1.SelectedNode.TagObject.ToString());
|
||||
}
|
||||
|
||||
private void treeViewAdv1_AfterSelect(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
richTextBox1.Text = Helper.Strings.Base64Decode(treeViewAdv1.SelectedNode.TagObject.ToString());
|
||||
}
|
||||
catch { richTextBox1.Text = ""; }
|
||||
}
|
||||
|
||||
private void rbdata_Click(object sender, EventArgs e)
|
||||
{
|
||||
update_list();
|
||||
}
|
||||
|
||||
private void rblog_Click(object sender, EventArgs e)
|
||||
{
|
||||
update_list();
|
||||
}
|
||||
|
||||
|
||||
private void button1_Click(object sender, EventArgs e)
|
||||
{
|
||||
update_list();
|
||||
}
|
||||
|
||||
private void button2_Click(object sender, EventArgs e)
|
||||
{
|
||||
richTextBox1.SelectAll();
|
||||
richTextBox1.Copy();
|
||||
}
|
||||
|
||||
private void button3_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (MessageBox.Show("XML ausführen?") == DialogResult.OK)
|
||||
{
|
||||
System.IO.File.WriteAllText(AppParams.tempdir + DateTime.Now.ToString("yyyyMMddhhmmss") + "adm.edk", richTextBox1.Text);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
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");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user