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.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.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"); }