Example #1
0
        private static void RepairPRVS(XElement el, ListPRVS list)
        {
            var prvs = el.Element("PRVS");

            if (prvs != null && !String.IsNullOrWhiteSpace(prvs.Value))
            {
                var newValue = list.GetNewPRVS(prvs.Value);
                if (!String.IsNullOrWhiteSpace(newValue))
                {
                    el.SetElementValue("PRVS", newValue);
                    counter++;
                }
            }
        }
Example #2
0
        public static void RepairPRVSInDoc(XDocument doc, string folderIn)
        {
            if (doc.Root != null)
            {
                var ListPRVS = new ListPRVS(folderIn + "PRVS.csv");

                foreach (var zap in doc.Root.Elements("ZAP"))
                {
                    foreach (var sluch in zap.Elements("SLUCH"))
                    {
                        RepairPRVS(sluch, ListPRVS);
                        foreach (var usl in sluch.Elements("USL"))
                        {
                            RepairPRVS(usl, ListPRVS);
                        }
                    }
                }
            }
            Messenger.WriteMessage(String.Format("Починили {0} элементов PRVS", counter));
        }