update 20241120
This commit is contained in:
@@ -17,6 +17,7 @@ using Syncfusion.WinForms.DataGrid.Interactivity;
|
||||
using Database;
|
||||
using OnDoc.Diverses;
|
||||
using System.Xml.Linq;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace OnDoc.DocMgmt
|
||||
{
|
||||
@@ -57,7 +58,7 @@ namespace OnDoc.DocMgmt
|
||||
{
|
||||
treeViewAdv1.Visible = false;
|
||||
}
|
||||
|
||||
|
||||
this.treeViewDragHighlightTracker1 = new TreeViewAdvDragHighlightTracker(this.treeViewAdv2);
|
||||
this.treeViewDragHighlightTracker1.QueryAllowedPositionsForNode +=
|
||||
new QueryAllowedPositionsEventHandler(this.TreeDragDrop_QueryAllowedPositionsForNode1);
|
||||
@@ -71,13 +72,13 @@ namespace OnDoc.DocMgmt
|
||||
this.Style.TitleBar.ForeColor = Theaming.TitelFontColor();
|
||||
if (this.favoriten) { Load_Favoriten(""); }
|
||||
else { load_standard(""); }
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
public void load_standard(string filter)
|
||||
{
|
||||
|
||||
|
||||
Cursor = Cursors.WaitCursor;
|
||||
if (AppParams.connectionstring == "")
|
||||
{
|
||||
@@ -85,7 +86,10 @@ namespace OnDoc.DocMgmt
|
||||
}
|
||||
treeViewAdv1.Enabled = false;
|
||||
treeViewAdv1.Visible = false;
|
||||
treeViewAdv1.BeginEdit();
|
||||
treeViewAdv1.BeginUpdate();
|
||||
treeViewAdv1.EnableVirtualization=true;
|
||||
treeViewAdv1.SuspendExpandRecalculate=true;
|
||||
treeViewAdv1.RecalculateExpansion = false;
|
||||
treeViewAdv1.Nodes.Clear();
|
||||
treeViewAdv1.LeftImageList = imageList1;
|
||||
|
||||
@@ -97,40 +101,89 @@ namespace OnDoc.DocMgmt
|
||||
|
||||
if (vorlagentype == 1)
|
||||
{
|
||||
this.Text = "Vorlage auswählen";
|
||||
//Standard Vorlagen
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
db.Get_Tabledata("Select dokumenttypnr as id, bezeichnung, node, OnBase_Dokumenttyp from View_Dokumenttypen_Relaunch where aktiv=1 " + where + " order by bezeichnung", false, true);
|
||||
//DB db1 = new DB(AppParams.connectionstring);
|
||||
//DataTable vorlagen1 = new DataTable();
|
||||
//DataTable Struktur1 = new DataTable();
|
||||
//DataSet ds = new DataSet();
|
||||
//db1.Get_Tabledata("Select dokumenttypnr as id, bezeichnung, node, OnBase_Dokumenttyp from View_Dokumenttypen_Relaunch where aktiv=1 " + where + " order by bezeichnung", false, true);
|
||||
//vorlagen1 = db1.dsdaten.Tables[0].Copy();
|
||||
//db1.Get_Tabledata("Select * from Dokumentart_Relaunch order by id", false, true);
|
||||
|
||||
DataTable vorlagen = new DataTable();
|
||||
DataTable Struktur = new DataTable();
|
||||
DataSet ds = new DataSet();
|
||||
vorlagen = db.dsdaten.Tables[0].Copy();
|
||||
db.Get_Tabledata("Select * from Dokumentart_Relaunch order by id", false, true);
|
||||
|
||||
db.dsdaten.Tables[0].AcceptChanges();
|
||||
Struktur = db.dsdaten.Tables[0].Copy();
|
||||
//db1.dsdaten.Tables[0].AcceptChanges();
|
||||
//Struktur1 = db1.dsdaten.Tables[0].Copy();
|
||||
//Syncfusion.Windows.Forms.Tools.DataRelation childRelation1;
|
||||
//Syncfusion.Windows.Forms.Tools.DataRelation childRelation2;
|
||||
//Syncfusion.Windows.Forms.Tools.DataRelation childRelation3;
|
||||
|
||||
ds.Tables.Add(Struktur.Copy());
|
||||
ds.Tables[0].TableName = "Struktur";
|
||||
ds.Tables.Add(vorlagen.Copy());
|
||||
ds.Relations.Add("TreeParentChild", ds.Tables[0].Columns["ID"], ds.Tables[0].Columns["ParentID"], false);
|
||||
ds.Relations.Add("VorlagenParent", ds.Tables[0].Columns["ID"], ds.Tables[1].Columns["node"], false);
|
||||
//childRelation1 = new Syncfusion.Windows.Forms.Tools.DataRelation(Struktur1, "struktur1", "bezeichnung", "ChildFolder", "SubFolderChild1", "SubFolderName1", "Checked");
|
||||
|
||||
foreach (System.Data.DataRow dr in ds.Tables[0].Rows)
|
||||
{
|
||||
if (dr["Parentid"].ToString() == "0")
|
||||
|
||||
//if (where == "" && StaticValues.vorlagen.Nodes.Count>1)
|
||||
//{
|
||||
|
||||
// treeViewAdv1.Nodes.Clear();
|
||||
// TreeNodeAdv copynodes = StaticValues.vorlagen.Nodes[0].Clone();
|
||||
// treeViewAdv1.Nodes.Add(copynodes);
|
||||
// copynodes = StaticValues.vorlagen.Nodes[1].Clone();
|
||||
// treeViewAdv1.Nodes.Add(copynodes);
|
||||
|
||||
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
|
||||
|
||||
this.Text = "Vorlage auswählen";
|
||||
//Standard Vorlagen
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
DataTable vorlagen = new DataTable();
|
||||
DataTable Struktur = new DataTable();
|
||||
DataSet ds = new DataSet();
|
||||
db.Get_Tabledata("Select dokumenttypnr as id, bezeichnung, node, OnBase_Dokumenttyp from View_Dokumenttypen_Relaunch where aktiv=1 " + where + " order by bezeichnung", false, true);
|
||||
vorlagen = db.dsdaten.Tables[0].Copy();
|
||||
db.Get_Tabledata("Select * from Dokumentart_Relaunch order by id", false, true);
|
||||
|
||||
db.dsdaten.Tables[0].AcceptChanges();
|
||||
Struktur = db.dsdaten.Tables[0].Copy();
|
||||
|
||||
ds.Tables.Add(Struktur.Copy());
|
||||
ds.Tables[0].TableName = "Struktur";
|
||||
ds.Tables.Add(vorlagen.Copy());
|
||||
ds.Relations.Add("TreeParentChild", ds.Tables[0].Columns["ID"], ds.Tables[0].Columns["ParentID"], false);
|
||||
ds.Relations.Add("VorlagenParent", ds.Tables[0].Columns["ID"], ds.Tables[1].Columns["node"], false);
|
||||
|
||||
|
||||
|
||||
foreach (System.Data.DataRow dr in ds.Tables[0].Rows)
|
||||
{
|
||||
//Creates a TreeNode if the parent equals 0
|
||||
TreeNodeAdv root = new TreeNodeAdv(dr["bezeichnung"].ToString() );
|
||||
root.Tag = Convert.ToInt32(dr["id"]) * -1;
|
||||
root.TagObject = dr;
|
||||
root.LeftImageIndices = new int[] { 0 };
|
||||
treeViewAdv1.Nodes.Add(root);
|
||||
//Recursively builds the tree
|
||||
PopulateTree(dr, root);
|
||||
if (dr["Parentid"].ToString() == "0")
|
||||
{
|
||||
//Creates a TreeNode if the parent equals 0
|
||||
TreeNodeAdv root = new TreeNodeAdv(dr["bezeichnung"].ToString());
|
||||
root.Tag = Convert.ToInt32(dr["id"]) * -1;
|
||||
root.TagObject = dr;
|
||||
root.LeftImageIndices = new int[] { 0 };
|
||||
treeViewAdv1.Nodes.Add(root);
|
||||
//Recursively builds the tree
|
||||
PopulateTree(dr, root);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// if (StaticValues.vorlagen.Nodes.Count==0)
|
||||
//{
|
||||
// Logging.Logging.Debug("Save Static Value Start", "OnDoc", "");
|
||||
|
||||
// //StaticValues.vorlagen = treeViewAdv1;
|
||||
// TreeNodeAdv copynodes = this.treeViewAdv1.Nodes[0].Clone();
|
||||
// StaticValues.vorlagen.Nodes.Add(copynodes);
|
||||
// copynodes = this.treeViewAdv1.Nodes[1].Clone();
|
||||
// StaticValues.vorlagen.Nodes.Add(copynodes);
|
||||
// Logging.Logging.Debug("Save Static Value Ende", "OnDoc", "");
|
||||
|
||||
// }
|
||||
//}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -162,7 +215,7 @@ namespace OnDoc.DocMgmt
|
||||
if (dr["bezeichnung"].ToString() == "Dokumentpakete")
|
||||
{
|
||||
//Creates a TreeNode if the parent equals 0
|
||||
TreeNodeAdv root = new TreeNodeAdv(dr["bezeichnung"].ToString() );
|
||||
TreeNodeAdv root = new TreeNodeAdv(dr["bezeichnung"].ToString());
|
||||
root.Tag = Convert.ToInt32(dr["id"]) * -1;
|
||||
root.TagObject = dr;
|
||||
root.LeftImageIndices = new int[] { 0 };
|
||||
@@ -171,14 +224,18 @@ namespace OnDoc.DocMgmt
|
||||
PopulateTree(dr, root);
|
||||
}
|
||||
}
|
||||
treeViewAdv1.ExpandAll();
|
||||
}
|
||||
|
||||
//Expands all the tree nodes
|
||||
treeViewAdv1.ExpandAll();
|
||||
|
||||
|
||||
treeViewAdv1.SelectedNode = treeViewAdv1.Nodes[0];
|
||||
treeViewAdv1.EndEdit();
|
||||
treeViewAdv1.EndUpdate();
|
||||
treeViewAdv1.Enabled = true;
|
||||
treeViewAdv1.Visible = true;
|
||||
Logging.Logging.Debug("Tree Expand all Ende", "OnDoc", "");
|
||||
|
||||
if (ExternalCall.struktur != "")
|
||||
{
|
||||
treeViewAdv1.CollapseAll();
|
||||
@@ -214,7 +271,7 @@ namespace OnDoc.DocMgmt
|
||||
foreach (System.Data.DataRow row in dr.GetChildRows("TreeParentChild"))
|
||||
{
|
||||
//Creating a TreeNode for each row
|
||||
TreeNodeAdv cChild = new TreeNodeAdv(row["bezeichnung"].ToString() );
|
||||
TreeNodeAdv cChild = new TreeNodeAdv(row["bezeichnung"].ToString());
|
||||
cChild.Tag = Convert.ToInt32(row["id"]) * -1;
|
||||
cChild.LeftImageIndices = new int[] { 0 };
|
||||
cChild.TagObject = row;
|
||||
@@ -242,7 +299,7 @@ namespace OnDoc.DocMgmt
|
||||
DataTable Struktur = new DataTable();
|
||||
DataSet ds = new DataSet();
|
||||
|
||||
string sql = "Select * from view_favoriten_vorlagen where typ="+vorlagentype.ToString()+" and aktiv=1 and mitarbeiternr=" + AppParams.CurrentMitarbieter.ToString();
|
||||
string sql = "Select * from view_favoriten_vorlagen where typ=" + vorlagentype.ToString() + " and aktiv=1 and mitarbeiternr=" + AppParams.CurrentMitarbieter.ToString();
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
db.Get_Tabledata(sql, false, true);
|
||||
ds.Tables.Add(db.dsdaten.Tables[0].Copy());
|
||||
@@ -550,7 +607,7 @@ namespace OnDoc.DocMgmt
|
||||
private void save_new_entry(TreeNodeAdv node, int parent, int doktypnr = 0)
|
||||
{
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
db.Get_Tabledata("Select top 1 id from Relaunch_Favoriten where typ="+vorlagentype.ToString()+" order by id desc", false, true);
|
||||
db.Get_Tabledata("Select top 1 id from Relaunch_Favoriten where typ=" + vorlagentype.ToString() + " order by id desc", false, true);
|
||||
int newkey = 0;
|
||||
try { newkey = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]); } catch { }
|
||||
newkey = newkey + 1;
|
||||
|
||||
Reference in New Issue
Block a user