You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
138 lines
4.6 KiB
138 lines
4.6 KiB
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.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();
|
|
}
|
|
|
|
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 = dateTimePicker1.Value.ToString("yyyy-MM-dd");
|
|
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.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);
|
|
}
|
|
|
|
}
|
|
}
|
|
} |