private static void SetupOrganization(XElement organization, RarOurCompany OurCompany) { OurCompany.Director.Name = (string)organization.Element("ОтветЛицо").Element("Руководитель").Element("Фамилия"); OurCompany.Director.Surname = (string)organization.Element("ОтветЛицо").Element("Руководитель").Element("Имя"); OurCompany.Director.Middlename = (string)organization.Element("ОтветЛицо").Element("Руководитель").Element("Отчество"); OurCompany.Accountant.Name = (string)organization.Element("ОтветЛицо").Element("Главбух").Element("Фамилия"); OurCompany.Accountant.Surname = (string)organization.Element("ОтветЛицо").Element("Главбух").Element("Имя"); OurCompany.Accountant.Middlename = (string)organization.Element("ОтветЛицо").Element("Главбух").Element("Отчество"); OurCompany.Name = (string)organization.Element("Реквизиты").Attribute("Наим"); OurCompany.Phone = (string)organization.Element("Реквизиты").Attribute("ТелОрг"); OurCompany.Email = (string)organization.Element("Реквизиты").Attribute("EmailОтпр"); OurCompany.Adress = SetupAdress(organization.Element("Реквизиты").Element("АдрОрг")); XElement company = organization.Element("Реквизиты").Element("ЮЛ"); if (company != null) { OurCompany.INN = (string)company.Attribute("ИННЮЛ"); // GetIntAttribute(company, "ИННЮЛ"); OurCompany.KPP = (string)company.Attribute("КППЮЛ"); //GetIntAttribute(company, "КППЮЛ"); } else { XElement individual = organization.Element("Реквизиты").Element("ФЛ"); if (individual != null) { OurCompany.INN = (string)individual.Attribute("ИННФЛ"); //GetIntAttribute(individual,"ИННФЛ"); } } XElement lactivity = organization.Element("Деятельность").Element("Лицензируемая"); if (lactivity != null) { foreach (XNode node in lactivity.Elements("Лицензия")) { RarLicense license = new RarLicense(); XElement el = (XElement)node; //license.ID = ""; license.SeriesNumber = (string)el.Attribute("СерНомЛиц"); license.DateFrom = DateTime.Parse(el.Attribute("ДатаНачЛиц").Value); license.DateTo = DateTime.Parse(el.Attribute("ДатаОконЛиц").Value); license.BusinesType = (string)el.Attribute("ВидДеят"); OurCompany.LicensesList.Add(license); } } else { OurCompany.UnLisenseActivity = (string)organization.Element("Деятельность").Element("Нелицензируемая").Attribute("ВидДеят"); } }
public RarFormF6() { OurCompany = new RarOurCompany(); BuyersList = new List <RarCompany>(); ManufacturersList = new List <RarCompany>(); TurnoverDataList = new List <RarTurnoverData>(); DocumentDate = DateTime.Now; Version = "NoVersion"; ProgramName = "NoProgramName"; FormNumber = "NoFormNumber"; ReportPeriod = "No"; YearReport = "No"; CorrectionNumber = ""; }