/// <summary> /// Обработчик обновления данных на вкладке /// </summary> /// <param name="source"></param> public void UpdateData(IServiceClient source) { service = source; var curr_month_plan = service.GetCurrMonthManufactoryPlan(3,ServiceSourceType.MSSQL); var action = new Action(() => { treeTooling.BeginUnboundLoad(); treeTooling.Nodes.Clear(); try { foreach (var plan_pos in curr_month_plan) appendNodeFromRec(null, plan_pos); } catch { } treeTooling.EndUnboundLoad(); }); if (InvokeRequired) Invoke(action); else action.Invoke(); }