update3 20260610
This commit is contained in:
@@ -640,9 +640,11 @@ namespace OnDoc.Versandstrasse
|
||||
switch (dropPosition)
|
||||
{
|
||||
case TreeViewDropPositions.AboveNode:
|
||||
if (sourceNode.Parent != destinationNode.Parent) { movenode(sourceNode, destinationNode.Parent); }
|
||||
sourceNode.Move(destinationNode, NodePositions.Previous);
|
||||
break;
|
||||
case TreeViewDropPositions.BelowNode:
|
||||
if (sourceNode.Parent != destinationNode.Parent) { movenode(sourceNode, destinationNode.Parent); }
|
||||
sourceNode.Move(destinationNode, NodePositions.Next);
|
||||
break;
|
||||
case TreeViewDropPositions.OnNode:
|
||||
@@ -678,6 +680,32 @@ namespace OnDoc.Versandstrasse
|
||||
|
||||
}
|
||||
|
||||
private void movenode(TreeNodeAdv sourceNode, TreeNodeAdv destinationNode)
|
||||
{
|
||||
|
||||
Versandpaket sourcepaket = sourceNode.Parent.TagObject as Versandpaket;
|
||||
TreeNodeAdv savenode = sourceNode.Parent;
|
||||
sourceNode.Move(destinationNode.Nodes);
|
||||
|
||||
//Versanddokument dem neuen Versandpaket zuordnen
|
||||
Versandpaket paket = destinationNode.TagObject as Versandpaket;
|
||||
Versanddokument vd = sourceNode.TagObject as Versanddokument;
|
||||
paket.Dokument.Add(vd);
|
||||
destinationNode.TagObject = paket;
|
||||
|
||||
|
||||
foreach (Versanddokument vd1 in sourcepaket.Dokument)
|
||||
{
|
||||
if (vd1.DokumentID == vd.DokumentID)
|
||||
{
|
||||
sourcepaket.Dokument.Remove(vd1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
savenode.TagObject = sourcepaket;
|
||||
destinationNode.Expand();
|
||||
}
|
||||
|
||||
private void treeViewAdv1_DragLeave(object sender, EventArgs e)
|
||||
{
|
||||
this.treeViewDragHighlightTracker.ClearHighlightNode();
|
||||
|
||||
Reference in New Issue
Block a user