Beispiel #1
0
        public override void LoadData(XmlNode configNode, ResourceManager resourceManager)
        {
            base.LoadData(configNode, resourceManager);

            if (!resourceManager.DataSharePartCFile.ExistsLocal())
            {
                return;
            }
            var document = new XmlDocument();

            document.Load(resourceManager.DataSharePartCFile.LocalPath);

            var node = document.SelectSingleNode(@"/CP05C");

            if (node == null)
            {
                return;
            }
            foreach (XmlNode childNode in node.ChildNodes)
            {
                var item = ListDataItem.FromXml(childNode);
                switch (childNode.Name)
                {
                case "CP05CHeader":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        HeadersItems.Add(item);
                    }
                    break;

                case "CP05CBillionCombo1":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo1Items.Add(item);
                    }
                    break;

                case "CP05CYearCombo2":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo2Items.Add(item);
                    }
                    break;

                case "CP05CGeographyCombo3":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo3Items.Add(item);
                    }
                    break;

                case "CP05CPercentCombo4":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo4Items.Add(item);
                    }
                    break;

                case "CP05CPopulationCombo5":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo5Items.Add(item);
                    }
                    break;

                case "CP05CSharePercentCombo6":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo6Items.Add(item);
                    }
                    break;

                case "CP05CSubheader1":
                    SubHeader1DefaultValue = Decimal.Parse(item.Value ?? "0",
                                                           NumberStyles.AllowCurrencySymbol | NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands);
                    break;

                case "CP05CSubheader2":
                    if (item.IsPlaceholder)
                    {
                        SubHeader2Placeholder = item.Value;
                    }
                    else
                    {
                        SubHeader2DefaultValue = item.Value;
                    }
                    break;

                case "CP05CSubheader3":
                    if (item.IsPlaceholder)
                    {
                        SubHeader3Placeholder = item.Value;
                    }
                    else
                    {
                        SubHeader3DefaultValue = item.Value;
                    }
                    break;

                case "CP05CSubheader4":
                    if (item.IsPlaceholder)
                    {
                        SubHeader4Placeholder = item.Value;
                    }
                    else
                    {
                        SubHeader4DefaultValue = item.Value;
                    }
                    break;
                }
            }
            Clipart1Configuration = ClipartConfiguration.FromXml(node, "CP05CClipart1");
            Clipart2Configuration = ClipartConfiguration.FromXml(node, "CP05CClipart2");
            Clipart3Configuration = ClipartConfiguration.FromXml(node, "CP05CClipart3");
        }
        public override void LoadData(XmlNode configNode, ResourceManager resourceManager)
        {
            base.LoadData(configNode, resourceManager);

            if (resourceManager.DataInvestmentPartEFile.ExistsLocal())
            {
                var document = new XmlDocument();
                document.Load(resourceManager.DataInvestmentPartEFile.LocalPath);

                var node = document.SelectSingleNode(@"/SHIFT012E");
                if (node == null)
                {
                    return;
                }
                foreach (XmlNode childNode in node.ChildNodes)
                {
                    var item = ListDataItem.FromXml(childNode);
                    switch (childNode.Name)
                    {
                    case "SHIFT012EHeader":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            HeadersItems.Add(item);
                        }
                        break;

                    case "SHIFT012ECombo1":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            Combo1Items.Add(item);
                        }
                        break;

                    case "SHIFT012ECombo2":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            Combo2Items.Add(item);
                        }
                        break;

                    case "SHIFT012ECombo3":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            Combo3Items.Add(item);
                        }
                        break;

                    case "SHIFT012ECombo4":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            Combo4Items.Add(item);
                        }
                        break;

                    case "SHIFT012ECombo5":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            Combo5Items.Add(item);
                        }
                        break;

                    case "SHIFT012ECombo6":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            Combo6Items.Add(item);
                        }
                        break;

                    case "SHIFT012ECombo7":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            Combo7Items.Add(item);
                        }
                        break;

                    case "SHIFT012ECombo8":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            Combo8Items.Add(item);
                        }
                        break;

                    case "SHIFT12ESubheader1":
                        if (item.IsPlaceholder)
                        {
                            SubHeader1Placeholder = item.Value;
                        }
                        else
                        {
                            SubHeader1DefaultValue = item.Value;
                        }
                        break;
                    }
                }

                Clipart1Configuration = ClipartConfiguration.FromXml(node, "SHIFT012EClipart1");
                Clipart2Configuration = ClipartConfiguration.FromXml(node, "SHIFT012EClipart2");
                Clipart3Configuration = ClipartConfiguration.FromXml(node, "SHIFT012EClipart3");

                CommonEditorConfiguration  = TextEditorConfiguration.FromXml(node);
                HeadersEditorConfiguration = TextEditorConfiguration.FromXml(node, "SHIFT012EHeader");

                Combo1Configuration = TextEditorConfiguration.FromXml(node, "SHIFT012ECombo1");
                Combo2Configuration = TextEditorConfiguration.FromXml(node, "SHIFT012ECombo2");
                Combo3Configuration = TextEditorConfiguration.FromXml(node, "SHIFT012ECombo3");
                Combo4Configuration = TextEditorConfiguration.FromXml(node, "SHIFT012ECombo4");
                Combo5Configuration = TextEditorConfiguration.FromXml(node, "SHIFT012ECombo5");
                Combo6Configuration = TextEditorConfiguration.FromXml(node, "SHIFT012ECombo6");
                Combo7Configuration = TextEditorConfiguration.FromXml(node, "SHIFT012ECombo7");
                Combo8Configuration = TextEditorConfiguration.FromXml(node, "SHIFT012ECombo8");

                SubHeader1Configuration = TextEditorConfiguration.FromXml(node, "SHIFT012ESubheader1");
            }

            if (resourceManager.DataProofOfPerformanceCommonFile.ExistsLocal())
            {
                var document = new XmlDocument();
                document.Load(resourceManager.DataProofOfPerformanceCommonFile.LocalPath);

                var comboLists = new[]
                {
                    Combo1Items,
                    Combo2Items,
                    Combo3Items,
                    Combo4Items,
                    Combo5Items,
                    Combo6Items,
                    Combo7Items,
                    Combo8Items
                };

                var proofNodes = document.SelectNodes("//SHIFTProof/Item")?.OfType <XmlNode>().ToArray() ?? new XmlNode[] { };
                foreach (var proofNode in proofNodes)
                {
                    var nodeValue = proofNode.Attributes?.OfType <XmlAttribute>()
                                    .FirstOrDefault(a => String.Equals(a.Name, "Description", StringComparison.OrdinalIgnoreCase))?.Value;
                    if (!String.IsNullOrWhiteSpace(nodeValue))
                    {
                        foreach (var comboList in comboLists)
                        {
                            if (!comboList.Any(item => String.Equals(nodeValue, item.Value, StringComparison.OrdinalIgnoreCase)))
                            {
                                comboList.Add(ListDataItem.FromString(nodeValue));
                            }
                        }
                    }
                }
            }
        }
        public override void LoadData(XmlNode configNode, ResourceManager resourceManager)
        {
            base.LoadData(configNode, resourceManager);

            if (!resourceManager.DataInvestmentPartBFile.ExistsLocal())
            {
                return;
            }

            var document = new XmlDocument();

            document.Load(resourceManager.DataInvestmentPartBFile.LocalPath);

            var node = document.SelectSingleNode(@"/SHIFT12B");

            if (node == null)
            {
                return;
            }
            foreach (XmlNode childNode in node.ChildNodes)
            {
                var item = ListDataItem.FromXml(childNode);
                switch (childNode.Name)
                {
                case "SHIFT12BHeader":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        HeadersItems.Add(item);
                    }
                    break;

                case "SHIFT12BCombo1":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo1Items.Add(item);
                    }
                    break;

                case "SHIFT12BCombo2":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo2Items.Add(item);
                    }
                    break;

                case "SHIFT12BCombo3":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo3Items.Add(item);
                    }
                    break;

                case "SHIFT12BCombo4":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo4Items.Add(item);
                    }
                    break;

                case "SHIFT12BCombo5":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo5Items.Add(item);
                    }
                    break;

                case "SHIFT12BCombo6":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo6Items.Add(item);
                    }
                    break;

                case "SHIFT12BSubheader1":
                    if (item.IsPlaceholder)
                    {
                        SubHeader1Placeholder = item.Value;
                    }
                    else
                    {
                        SubHeader1DefaultValue = item.Value;
                    }
                    break;

                case "SHIFT12BSubheader2":
                    if (item.IsPlaceholder)
                    {
                        SubHeader2Placeholder = item.Value;
                    }
                    else
                    {
                        SubHeader2DefaultValue = item.Value;
                    }
                    break;
                }
            }

            Clipart1Configuration = ClipartConfiguration.FromXml(node, "SHIFT12BClipart1");
            Clipart2Configuration = ClipartConfiguration.FromXml(node, "SHIFT12BClipart2");
            Clipart3Configuration = ClipartConfiguration.FromXml(node, "SHIFT12BClipart3");
            Clipart4Configuration = ClipartConfiguration.FromXml(node, "SHIFT12BClipart4");
            Clipart5Configuration = ClipartConfiguration.FromXml(node, "SHIFT12BClipart5");

            CommonEditorConfiguration  = TextEditorConfiguration.FromXml(node);
            HeadersEditorConfiguration = TextEditorConfiguration.FromXml(node, "SHIFT12BHeader");

            Combo1Configuration = TextEditorConfiguration.FromXml(node, "SHIFT12BCombo1");
            Combo2Configuration = TextEditorConfiguration.FromXml(node, "SHIFT12BCombo2");
            Combo3Configuration = TextEditorConfiguration.FromXml(node, "SHIFT12BCombo3");
            Combo4Configuration = TextEditorConfiguration.FromXml(node, "SHIFT12BCombo4");
            Combo5Configuration = TextEditorConfiguration.FromXml(node, "SHIFT12BCombo5");
            Combo6Configuration = TextEditorConfiguration.FromXml(node, "SHIFT12BCombo6");

            SubHeader1Configuration = TextEditorConfiguration.FromXml(node, "SHIFT12BSubheader1");
            SubHeader2Configuration = TextEditorConfiguration.FromXml(node, "SHIFT12BSubheader2");
        }
        public override void LoadData(XmlNode configNode, ResourceManager resourceManager)
        {
            base.LoadData(configNode, resourceManager);

            if (resourceManager.DataAgendaPartEFile.ExistsLocal())
            {
                var document = new XmlDocument();
                document.Load(resourceManager.DataAgendaPartEFile.LocalPath);

                var node = document.SelectSingleNode(@"/SHIFT03E");
                if (node == null)
                {
                    return;
                }

                Tab1Title = node.SelectSingleNode("./SHIFT03ETab1Name")?.Attributes
                            ?.OfType <XmlAttribute>()
                            .FirstOrDefault(a => String.Equals(a.Name, "Value", StringComparison.OrdinalIgnoreCase))?.Value ?? "Goals";
                Tab2Title = node.SelectSingleNode("./SHIFT03ETab2Name")?.Attributes
                            ?.OfType <XmlAttribute>()
                            .FirstOrDefault(a => String.Equals(a.Name, "Value", StringComparison.OrdinalIgnoreCase))?.Value ?? "Strategy";
                Tab3Title = node.SelectSingleNode("./SHIFT03ETab3Name")?.Attributes
                            ?.OfType <XmlAttribute>()
                            .FirstOrDefault(a => String.Equals(a.Name, "Value", StringComparison.OrdinalIgnoreCase))?.Value ?? "Tactics";

                foreach (XmlNode childNode in node.ChildNodes)
                {
                    var item = ListDataItem.FromXml(childNode);
                    switch (childNode.Name)
                    {
                    case "SHIFT03EHeader":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            HeadersItems.Add(item);
                        }
                        break;

                    case "SHIFT03EMULTIBOX1":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            MemoPopup1Items.Add(item);
                        }
                        break;

                    case "SHIFT03EMULTIBOX2":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            MemoPopup2Items.Add(item);
                        }
                        break;

                    case "SHIFT03EMULTIBOX3":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            MemoPopup3Items.Add(item);
                        }
                        break;

                    case "SHIFT03EMULTIBOX4":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            MemoPopup4Items.Add(item);
                        }
                        break;

                    case "SHIFT03EMULTIBOX5":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            MemoPopup5Items.Add(item);
                        }
                        break;

                    case "SHIFT03EMULTIBOX6":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            MemoPopup6Items.Add(item);
                        }
                        break;

                    case "SHIFT03ECOMBO1":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            Combo1Items.Add(item);
                        }
                        break;

                    case "SHIFT03ECOMBO2":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            Combo2Items.Add(item);
                        }
                        break;

                    case "SHIFT03ECOMBO3":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            Combo3Items.Add(item);
                        }
                        break;

                    case "SHIFT03ECOMBO4":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            Combo4Items.Add(item);
                        }
                        break;

                    case "SHIFT03ECOMBO5":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            Combo5Items.Add(item);
                        }
                        break;

                    case "SHIFT03ECOMBO6":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            Combo6Items.Add(item);
                        }
                        break;

                    case "SHIFT03ECOMBO7":
                        if (!String.IsNullOrEmpty(item.Value))
                        {
                            Combo7Items.Add(item);
                        }
                        break;
                    }
                }

                Clipart1Configuration = ClipartConfiguration.FromXml(node, "SHIFT03EClipart1");
                Clipart2Configuration = ClipartConfiguration.FromXml(node, "SHIFT03EClipart2");
                Clipart3Configuration = ClipartConfiguration.FromXml(node, "SHIFT03EClipart3");

                CommonEditorConfiguration  = TextEditorConfiguration.FromXml(node);
                HeadersEditorConfiguration = TextEditorConfiguration.FromXml(node, "SHIFT03EHeader");
                MemoPopup1Configuration    = TextEditorConfiguration.FromXml(node, "SHIFT03EMULTIBOX1");
                MemoPopup2Configuration    = TextEditorConfiguration.FromXml(node, "SHIFT03EMULTIBOX2");
                MemoPopup3Configuration    = TextEditorConfiguration.FromXml(node, "SHIFT03EMULTIBOX3");
                MemoPopup4Configuration    = TextEditorConfiguration.FromXml(node, "SHIFT03EMULTIBOX4");
                MemoPopup5Configuration    = TextEditorConfiguration.FromXml(node, "SHIFT03EMULTIBOX5");
                MemoPopup6Configuration    = TextEditorConfiguration.FromXml(node, "SHIFT03EMULTIBOX6");
                ComboConfiguration         = TextEditorConfiguration.FromXml(node, "TAB3COMBOS");
            }

            if (resourceManager.DataClientGoalsFile.ExistsLocal())
            {
                var targetMemoPopupLists = new[]
                {
                    MemoPopup1Items,
                    MemoPopup2Items,
                    MemoPopup3Items,
                };

                var document = new XmlDocument();
                document.Load(resourceManager.DataClientGoalsFile.LocalPath);

                var goalNodes = document.SelectNodes("//ClientGoals/Goal")?.OfType <XmlNode>().ToArray() ?? new XmlNode[] { };

                foreach (var node in goalNodes)
                {
                    var goalDataItem = ListDataItem.FromXml(node);
                    foreach (var itemList in targetMemoPopupLists)
                    {
                        if (!itemList.Any(item => String.Equals(item.Value, goalDataItem.Value, StringComparison.OrdinalIgnoreCase)))
                        {
                            itemList.Add(ListDataItem.Clone(goalDataItem));
                        }
                    }
                }
            }

            if (resourceManager.DataApproachesCommonFile.ExistsLocal())
            {
                var targetMemoPopupLists = new[]
                {
                    MemoPopup4Items,
                    MemoPopup5Items,
                    MemoPopup6Items,
                };

                var document = new XmlDocument();
                document.Load(resourceManager.DataApproachesCommonFile.LocalPath);

                var approachNodes = document.SelectNodes("//OurApproach/Approach/Name")?.OfType <XmlNode>().ToArray() ?? new XmlNode[] { };

                foreach (var node in approachNodes)
                {
                    foreach (var itemList in targetMemoPopupLists)
                    {
                        if (!itemList.Any(item => String.Equals(item.Value, node.InnerText, StringComparison.OrdinalIgnoreCase)))
                        {
                            itemList.Add(ListDataItem.FromString(node.InnerText));
                        }
                    }
                }
            }

            if (resourceManager.DataSolutionsCommonFile.ExistsLocal())
            {
                var targetComboItemLists = new[]
                {
                    Combo1Items,
                    Combo2Items,
                    Combo3Items,
                    Combo4Items,
                    Combo5Items,
                    Combo6Items,
                    Combo7Items,
                };

                var document = new XmlDocument();
                document.Load(resourceManager.DataSolutionsCommonFile.LocalPath);

                var productNodes = document.SelectNodes("//Products/Product/Name")?.OfType <XmlNode>().ToArray() ?? new XmlNode[] { };

                foreach (var node in productNodes)
                {
                    foreach (var comboItemList in targetComboItemLists)
                    {
                        if (!comboItemList.Any(item => String.Equals(item.Value, node.InnerText, StringComparison.OrdinalIgnoreCase)))
                        {
                            comboItemList.Add(ListDataItem.FromString(node.InnerText));
                        }
                    }
                }
            }
        }
Beispiel #5
0
        public override void LoadData(XmlNode configNode, ResourceManager resourceManager)
        {
            base.LoadData(configNode, resourceManager);

            if (!resourceManager.DataMarketPartEFile.ExistsLocal())
            {
                return;
            }

            var document = new XmlDocument();

            document.Load(resourceManager.DataMarketPartEFile.LocalPath);

            var node = document.SelectSingleNode(@"/SHIFT05E");

            if (node == null)
            {
                return;
            }
            foreach (XmlNode childNode in node.ChildNodes)
            {
                var item = ListDataItem.FromXml(childNode);
                switch (childNode.Name)
                {
                case "SHIFT05EHeader":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        HeadersItems.Add(item);
                    }
                    break;

                case "SHIFT05ECombo1":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo1Items.Add(item);
                    }
                    break;

                case "SHIFT05ECombo2":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo2Items.Add(item);
                    }
                    break;

                case "SHIFT05ECombo3":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo3Items.Add(item);
                    }
                    break;

                case "SHIFT05ECombo4":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo4Items.Add(item);
                    }
                    break;

                case "SHIFT05ECombo5":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo5Items.Add(item);
                    }
                    break;

                case "SHIFT05ECombo6":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo6Items.Add(item);
                    }
                    break;

                case "SHIFT05ECombo7":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo7Items.Add(item);
                    }
                    break;

                case "SHIFT05ECombo8":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo8Items.Add(item);
                    }
                    break;

                case "SHIFT05ECombo9":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo9Items.Add(item);
                    }
                    break;

                case "SHIFT05ECombo10":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo10Items.Add(item);
                    }
                    break;

                case "SHIFT05ECombo11":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo11Items.Add(item);
                    }
                    break;

                case "SHIFT05ECombo12":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo12Items.Add(item);
                    }
                    break;

                case "SHIFT05ECombo13":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo13Items.Add(item);
                    }
                    break;

                case "SHIFT05ESubheader1":
                    SubHeader1DefaultValue = Decimal.Parse((item.Value ?? "0").Replace(CultureInfo.CurrentCulture.NumberFormat.PercentSymbol, String.Empty),
                                                           NumberStyles.AllowCurrencySymbol | NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands);
                    break;

                case "SHIFT05ESubheader2":
                    if (item.IsPlaceholder)
                    {
                        SubHeader2Placeholder = item.Value;
                    }
                    else
                    {
                        SubHeader2DefaultValue = item.Value;
                    }
                    break;

                case "SHIFT05ESubheader3":
                    SubHeader3DefaultValue = Decimal.Parse((item.Value ?? "0").Replace(CultureInfo.CurrentCulture.NumberFormat.PercentSymbol, String.Empty),
                                                           NumberStyles.AllowCurrencySymbol | NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands);
                    break;

                case "SHIFT05ESubheader4":
                    SubHeader4DefaultValue = Decimal.Parse((item.Value ?? "0").Replace(CultureInfo.CurrentCulture.NumberFormat.PercentSymbol, String.Empty),
                                                           NumberStyles.AllowCurrencySymbol | NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands);
                    break;

                case "SHIFT05ESubheader5":
                    SubHeader5DefaultValue = Decimal.Parse((item.Value ?? "0").Replace(CultureInfo.CurrentCulture.NumberFormat.PercentSymbol, String.Empty),
                                                           NumberStyles.AllowCurrencySymbol | NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands);
                    break;
                }
            }

            Clipart1Configuration = ClipartConfiguration.FromXml(node, "SHIFT05EClipart1");
            Clipart2Configuration = ClipartConfiguration.FromXml(node, "SHIFT05EClipart2");

            CommonEditorConfiguration  = TextEditorConfiguration.FromXml(node);
            HeadersEditorConfiguration = TextEditorConfiguration.FromXml(node, "SHIFT05EHeader");
            Combo1Configuration        = TextEditorConfiguration.FromXml(node, "SHIFT05ECombo1");
            Combo2Configuration        = TextEditorConfiguration.FromXml(node, "SHIFT05ECombo2");
            Combo3Configuration        = TextEditorConfiguration.FromXml(node, "SHIFT05ECombo3");
            Combo4Configuration        = TextEditorConfiguration.FromXml(node, "SHIFT05ECombo4");
            Combo5Configuration        = TextEditorConfiguration.FromXml(node, "SHIFT05ECombo5");
            Combo6Configuration        = TextEditorConfiguration.FromXml(node, "SHIFT05ECombo6");
            Combo7Configuration        = TextEditorConfiguration.FromXml(node, "SHIFT05ECombo7");
            Combo8Configuration        = TextEditorConfiguration.FromXml(node, "SHIFT05ECombo8");
            Combo9Configuration        = TextEditorConfiguration.FromXml(node, "SHIFT05ECombo9");
            Combo10Configuration       = TextEditorConfiguration.FromXml(node, "SHIFT05ECombo10");
            Combo11Configuration       = TextEditorConfiguration.FromXml(node, "SHIFT05ECombo11");
            Combo12Configuration       = TextEditorConfiguration.FromXml(node, "SHIFT05ECombo12");
            Combo13Configuration       = TextEditorConfiguration.FromXml(node, "SHIFT05ECombo13");
            SubHeader1Configuration    = TextEditorConfiguration.FromXml(node, "SHIFT05ESubheader1");
            SubHeader2Configuration    = TextEditorConfiguration.FromXml(node, "SHIFT05ESubheader2");
            SubHeader3Configuration    = TextEditorConfiguration.FromXml(node, "SHIFT05ESubheader3");
            SubHeader4Configuration    = TextEditorConfiguration.FromXml(node, "SHIFT05ESubheader4");
            SubHeader5Configuration    = TextEditorConfiguration.FromXml(node, "SHIFT05ESubheader5");
        }
        public override void LoadData(XmlNode configNode, ResourceManager resourceManager)
        {
            base.LoadData(configNode, resourceManager);

            if (!resourceManager.DataAgendaPartAFile.ExistsLocal())
            {
                return;
            }

            var document = new XmlDocument();

            document.Load(resourceManager.DataAgendaPartAFile.LocalPath);

            var node = document.SelectSingleNode(@"/SHIFT03A");

            if (node == null)
            {
                return;
            }
            foreach (XmlNode childNode in node.ChildNodes)
            {
                var item = ListDataItem.FromXml(childNode);
                switch (childNode.Name)
                {
                case "SHIFT03AHeader":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        HeadersItems.Add(item);
                    }
                    break;

                case "SHIFT03ACombo1":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo1Items.Add(item);
                    }
                    break;

                case "SHIFT03ACombo2":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo2Items.Add(item);
                    }
                    break;

                case "SHIFT03ACombo3":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo3Items.Add(item);
                    }
                    break;

                case "SHIFT03ACombo4":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo4Items.Add(item);
                    }
                    break;

                case "SHIFT03ACombo5":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo5Items.Add(item);
                    }
                    break;

                case "SHIFT03ACombo6":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo6Items.Add(item);
                    }
                    break;

                case "SHIFT03ACombo7":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo7Items.Add(item);
                    }
                    break;

                case "SHIFT03ACombo8":
                    if (!String.IsNullOrEmpty(item.Value))
                    {
                        Combo8Items.Add(item);
                    }
                    break;
                }
            }

            Clipart1Configuration = ClipartConfiguration.FromXml(node, "SHIFT03AClipart1");

            CommonEditorConfiguration  = TextEditorConfiguration.FromXml(node);
            HeadersEditorConfiguration = TextEditorConfiguration.FromXml(node, "SHIFT03AHeader");
            Combo1Configuration        = TextEditorConfiguration.FromXml(node, "SHIFT03ACombo1");
            Combo2Configuration        = TextEditorConfiguration.FromXml(node, "SHIFT03ACombo2");
            Combo3Configuration        = TextEditorConfiguration.FromXml(node, "SHIFT03ACombo3");
            Combo4Configuration        = TextEditorConfiguration.FromXml(node, "SHIFT03ACombo4");
            Combo5Configuration        = TextEditorConfiguration.FromXml(node, "SHIFT03ACombo5");
            Combo6Configuration        = TextEditorConfiguration.FromXml(node, "SHIFT03ACombo6");
            Combo7Configuration        = TextEditorConfiguration.FromXml(node, "SHIFT03ACombo7");
            Combo8Configuration        = TextEditorConfiguration.FromXml(node, "SHIFT03ACombo8");
        }