Nach Update Syncfusion / Anpassungen Nativ

This commit is contained in:
Stefan Hutter
2024-09-18 09:57:27 +02:00
parent cb21f39e6b
commit d4b9318d96
1954 changed files with 2024537 additions and 116 deletions

View File

@@ -14,6 +14,8 @@ using Database;
using Helper;
using System.Windows.Forms.VisualStyles;
using OnDoc.Helper;
using Syncfusion.Windows.Forms.Tools;
using Syncfusion.WinForms.Controls;
namespace OnDoc.UIControls.Administrator
{
@@ -37,9 +39,41 @@ namespace OnDoc.UIControls.Administrator
this.dokumenttypnr = dokumenttypnr;
}
System.Data.DataTable treedata = new System.Data.DataTable();
private void update_tree()
{
db.Get_Tabledata("Select dokumenttypnr as ID, Bezeichnung, Aktiv from dokumenttyp", false, true);
treedata = db.dsdaten.Tables[0].Copy();
string _sqlWhere = " Bezeichnung like '%" + txtFilter.Text + "%'";
string _sqlOrder = "Bezeichnung ";
if (rbNr.Checked)
{
_sqlOrder = "id ";
}
else _sqlOrder = "Bezeichnung";
System.Data.DataTable _newDataTable = treedata.Select(_sqlWhere, _sqlOrder).CopyToDataTable();
foreach (DataRow r in _newDataTable.Rows)
{
TreeNodeAdv nodeAdv = new TreeNodeAdv();
nodeAdv.Text = r["id"].ToString() + " " + r["Bezeichnung"].ToString();
nodeAdv.Tag = r["id"].ToString();
if (Convert.ToBoolean(r["aktiv"]) == false)
{
nodeAdv.Font = new System.Drawing.Font(nodeAdv.Font, FontStyle.Strikeout);
}
TreeDokumenttyp.Nodes.Add(nodeAdv);
}
}
private void Dokumenttyp_Load(object sender, EventArgs e)
{
update_tree();
return;
}
private void Update_Details(int id) {
db.Get_Tabledata("Select office_vorlagenr, bezeichnung from office_vorlage", false, true);
cbboxofficevorlage.DataSource = db.dsdaten.Tables[0];
cbboxofficevorlage.DisplayMember = "Bezeichnung";
@@ -320,5 +354,29 @@ namespace OnDoc.UIControls.Administrator
Origin.AcceptChanges();
sfDataGrid1.Update();
}
private void TreeDokumenttyp_Click(object sender, EventArgs e)
{
}
private void TreeDokumenttyp_AfterSelect(object sender, EventArgs e)
{
this.dokumenttypnr = Convert.ToInt32(TreeDokumenttyp.SelectedNode.Tag.ToString());
Update_Details(dokumenttypnr);
}
private void txtFilter_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
update_tree();
}
}
private void rbNr_Click(object sender, EventArgs e)
{
update_tree();
}
}
}