Esempio n. 1
0
 public static EntrepreneursEntities ToIdEntrepreneurEntities(Entrepreneurs c)
 {
     EntrepreneursEntities cnew = new EntrepreneursEntities() /*Image = c.Image*/ CompanyName
     {
Esempio n. 2
0
        /// <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();
        }