Exemplo n.º 1
0
    protected void btnMove_Click(object sender, EventArgs e)
    {
        string[] parts = hdnParam.Value.Split(';');
        if (parts.Length == 3)
        {
            var sourcePath = parts[0];

            int plusOne = sourcePath.CompareToCSafe((string.IsNullOrEmpty(parts[1]) ? "" : parts[1] + ".") + parts[2]);
            plusOne = (plusOne < 0 ? 1 : 0);

            var targetPath = (parts[1] == pnlCondtion.ClientID) ? "" : parts[1];

            RuleTree.MoveNode(sourcePath, targetPath, ValidationHelper.GetInteger(parts[2], 0) + plusOne);

            // Clear selection
            hdnSelected.Value = ";";
        }
    }