コード例 #1
0
ファイル: ParserF6.cs プロジェクト: cherSN/Rar
        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("ВидДеят");
            }
        }
コード例 #2
0
ファイル: RarFormF6.cs プロジェクト: cherSN/Rar
        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 = "";
        }