private ToolPlanPosition getToolPlanPositionFromNode(TreeListNode nod) { var nod_vals = (ArrayList)treeTooling.GetDataRecordByNode(nod); ToolPlanPosition result = new ToolPlanPosition() { Kso_ZSO_NZ =int.Parse(nod_vals[0].ToString()), Tool = new Tool() { Rnm = nod_vals[1].ToString().Trim(), Cipher= nod_vals[2].ToString().Trim(), Name = nod_vals[3].ToString().Trim() }, OrderNumber = int.Parse(nod_vals[4].ToString()), Count = decimal.Parse(nod_vals[5].ToString()), Grupp = int.Parse(nod_vals[6].ToString()), Izdelie = nod_vals[7].ToString(), Detail = nod_vals[8].ToString(), ManufactoryCustomer = nod_vals[9].ToString() }; return result; }
private object[] getNodeDataFromToolPlanPosition(ToolPlanPosition plan_pos) { object[] vals = new object[] { plan_pos.Kso_ZSO_NZ, plan_pos.Tool.Rnm, plan_pos.Tool.Cipher, plan_pos.Tool.Name, plan_pos.OrderNumber, plan_pos.Count, plan_pos.Grupp, plan_pos.Izdelie, plan_pos.Detail, plan_pos.ManufactoryCustomer }; return vals; }
private TreeListNode appendNodeFromRec(TreeListNode parentNode, ToolPlanPosition plan_pos) { object[] vals = getNodeDataFromToolPlanPosition(plan_pos); TreeListNode node = treeTooling.AppendNode(vals, parentNode); //не работает //treeTooling.Nodes.Add(plan_pos); //TreeListNode node = treeTooling.AppendNode(plan_pos, parentNode); node.HasChildren = true; return node; }