/// <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
                        });
                    }
                }
            }
        }