public static EntrepreneursEntities ToIdEntrepreneurEntities(Entrepreneurs c) { EntrepreneursEntities cnew = new EntrepreneursEntities() /*Image = c.Image*/ CompanyName {
/// <summary> /// Чтение файла об ИП /// </summary> public void ReadEntrepreneurs() { XmlDocument xDoc = new XmlDocument(); DateTime temData = DateTime.Now; try { //загружаем хмл xDoc.Load(pathXmlEntrepreneurs); // получим корневой элемент XmlElement xRoot = xDoc.DocumentElement; // обход всех узлов в корневом элементе foreach (XmlNode xnode in xRoot) { //обьект для заполнения данными из листа Entrepreneurs entrepreneurs = new Entrepreneurs(); // получаем атрибут name if (xnode.Attributes.Count > 0) { XmlNode attr = xnode.Attributes.GetNamedItem("Name"); if (attr != null) { //заполняем обьект // сompany.Name = attr.Value; // Console.WriteLine(attr.Value); } } // обходим все дочерние узлы элемента user foreach (XmlNode childnode in xnode.ChildNodes) { // если узел Id if (childnode.Name == "Id") { entrepreneurs.Id = int.Parse(childnode.InnerText); Console.WriteLine($"ID {childnode.InnerText}"); } // если узел первое имя организации if (childnode.Name == "FirstName") { entrepreneurs.FirstName = childnode.InnerText; Console.WriteLine($"Название Ипешника: {childnode.InnerText}"); } // если узел второе имя организации if (childnode.Name == "SecondName") { entrepreneurs.SecondName = childnode.InnerText; Console.WriteLine($"Втрое Название Ипешника: {childnode.InnerText}"); } // если узел доход ИП if (childnode.Name == "Profit") { entrepreneurs.Profit = double.Parse(childnode.InnerText); Console.WriteLine($"Доход организации: {childnode.InnerText}"); } // если узел Открытия организации if (childnode.Name == "CloseDate") { entrepreneurs.CreationDate = DateTime.Parse(childnode.InnerText); temData = DateTime.Parse(childnode.InnerText); Console.WriteLine($"Дата открытия компании: {childnode.InnerText}"); } // если узел Дата выгрузки отчета организации if (childnode.Name == "ReportDate") { entrepreneurs.ReportDate = DateTime.Parse(childnode.InnerText); temData = DateTime.Parse(childnode.InnerText); Console.WriteLine($"Дата выгрузки отчета компании: {childnode.InnerText}"); } //entrepreneurs.TimeDayClose = JobDateTTime(temData); //вычитаем даты //Console.WriteLine($"Дата закрытия организации: {сloseInfo.TimeDayClose}\t\n"); } entrepreneursList.Add(entrepreneurs); // при каждой итераци добавляем в список новый обьект SaveDanni(entrepreneurs, "entrepreneurs"); // запись в json } Console.WriteLine(); foreach (CloseInfo com in closeinfoList) { Console.WriteLine($"Номер ID :{com.Id} - Дата закрытия:{com.CloseDate} - Количество дней существования фирмы {com.TimeDayClose}"); } //Console.WriteLine($"Количество действующих компаний = {companesTrue}"); } catch (Exception ex) { Console.WriteLine($"Что то пошло не так...Надо разбиратся...\t\n{ex}"); } Console.Read(); }