/// <summary> /// Üstteki çalışma alanı değiştikçe burası asyn bir şekilde document template ten gelmesini istiyoruz. /// Ancak bunlar bizim asıl target node larımız olmayacak. Döküman atmak istediğimiz zaman buraya eklediğimiz node ları /// Adı ile aratarak target nodumuzu bulacağız. /// </summary> public void LoadSelectedWorkSpacesChilds() { try { cmbDistOTFolder.Items.Clear(); var docTemplateNode = DbEntityHelper.GetAncestorNodeByName(WorkSpacesEnum.GetValue(WorkSpacesEnum.WorkSpaces.ContentServerDocumentTemplatesNodeId), (cmbDistWorkPlaceType.SelectedItem as DistributorChilds).Name); var childFoldersNodes = _serviceHelper.GetChildNodesById(docTemplateNode.Id); foreach (var childNode in childFoldersNodes) { cmbDistOTFolder.Items.Add(new DistributorChilds() { Id = childNode.Id, Name = childNode.Name }); if (!_serviceHelper.HasChildNode(childNode.Id)) { continue; } var innerChildList = _serviceHelper.GetChildNodesById(childNode.Id); foreach (var innerChild in innerChildList) { cmbDistOTFolder.Items.Add(new DistributorChilds() { Id = innerChild.Id, Name = childNode.Name + "\\" + innerChild.Name }); if (!_serviceHelper.HasChildNode(innerChild.Id)) { continue; } var innerListOfInnerChild = _serviceHelper.GetChildNodesById(innerChild.Id); foreach (var innerOfInnerChild in innerListOfInnerChild) { cmbDistOTFolder.Items.Add(new ProjectChilds() { Id = innerOfInnerChild.Id, Name = childNode.Name + "\\" + innerChild.Name + "\\" + innerOfInnerChild.Name }); } } } } catch (Exception ex) { Logger.Error(ex, "Workspace itemleri listlere doldurulurken workspace değişmiş olabilir. Adres : LoadSelectedWorkSpacesChilds"); } }
public void LoadStaffFormDefault() { var categoryItems = _serviceHelper.GetEntityAttributeGroupOfCategory(WorkSpacesEnum.GetValue(WorkSpacesEnum.WorkSpaces.GeneralCategoryNodeId)); if (categoryItems != null) { var itemArray = categoryItems.Values[0].ValidValues; cmbStaffDocumentType.Items.AddRange(itemArray); } var childNodes = _serviceHelper.GetChildNodesById(WorkSpacesEnum.GetValue(WorkSpacesEnum.WorkSpaces.StaffChildElementsNodeId)); foreach (var childNode in childNodes) { cmbStaffChildRoot.Items.Add(new StaffChilds() { Id = childNode.Id, Name = childNode.Name }); if (!_serviceHelper.HasChildNode(childNode.Id)) { continue; } var innerChildList = _serviceHelper.GetChildNodesById(childNode.Id); foreach (var innerChild in innerChildList) { cmbStaffChildRoot.Items.Add(new StaffChilds() { Id = innerChild.Id, Name = childNode.Name + "\\" + innerChild.Name }); if (!_serviceHelper.HasChildNode(innerChild.Id)) { continue; } var innerChildListOfInnerChild = _serviceHelper.GetChildNodesById(innerChild.Id); foreach (var innerOfInnerChild in innerChildListOfInnerChild) { cmbStaffChildRoot.Items.Add(new StaffChilds() { Id = innerOfInnerChild.Id, Name = childNode.Name + "\\" + innerChild.Name + "\\" + innerOfInnerChild.Name }); } } } }