/// <summary>
        /// Запрос на экспорт платежных документов
        /// </summary>
        /// <param name="_orgPPAGUID">Идентификатор зарегистрированной организации</param>
        /// <param name="_Year">Год</param>
        /// <param name="_Month">Месяц</param>
        /// <param name="_UnifiedAccountNumber">Единый лицевой счет</param>
        /// <returns></returns>
        public exportPaymentDocumentDataResponse GetPaymentDocumentData(string _orgPPAGUID, Int16 _Year, int _Month, string _UnifiedAccountNumber)
        {
            var srvBillsService = new BillsPortsTypeClient();

            srvBillsService.ClientCredentials.UserName.UserName = ConfigurationManager.AppSettings["_login"];
            srvBillsService.ClientCredentials.UserName.Password = ConfigurationManager.AppSettings["_pass"];

            var reqBillServiceExpDoc = new exportPaymentDocumentDataRequest
            {
                RequestHeader = new RequestHeader
                {
                    Date            = DateTime.Now,
                    MessageGUID     = Guid.NewGuid().ToString(),
                    ItemElementName = ItemChoiceType1.orgPPAGUID,
                    Item            = _orgPPAGUID
                },
                exportPaymentDocumentRequest = new exportPaymentDocumentRequest
                {
                    version          = "11.2.0.10",
                    ItemsElementName = new ItemsChoiceType3[]
                    {
                        ItemsChoiceType3.Year,
                        ItemsChoiceType3.Month,
                        ItemsChoiceType3.UnifiedAccountNumber
                    },
                    Items = new object[]
                    {
                        _Year,
                        _Month,
                        _UnifiedAccountNumber
                    }
                }
            };

            exportPaymentDocumentDataResponse resBillServiceExpDoc = null;

            do
            {
                try
                {
                    resBillServiceExpDoc = srvBillsService.exportPaymentDocumentData(reqBillServiceExpDoc);
                }
                catch (Exception e)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine(e.Message);
                    Console.ResetColor();
                    Thread.Sleep(1000);
                }
            }while (resBillServiceExpDoc is null);

            return(resBillServiceExpDoc);
        }
Esempio n. 2
0
        /// <summary>
        /// ВИ_ИЛС_ПД_ЭКСП. экспорт платежных документов
        /// </summary>
        /// <param name="_orgPPAGUID">Идентификатор зарегистрированной организации</param>
        /// <param name="_Year">Год</param>
        /// <param name="_Month">Месяц</param>
        /// <param name="_UnifiedAccountNumber">Единый лицевой счет</param>
        /// <returns></returns>
        public exportPaymentDocumentDataResponse GetPaymentDocumentData(string _orgPPAGUID, Int16 _Year, int _Month, string _UnifiedAccountNumber)
        {
            var srvBillsService = new BillsPortsTypeClient();

            srvBillsService.ClientCredentials.UserName.UserName = ConfigurationManager.AppSettings["_login"];
            srvBillsService.ClientCredentials.UserName.Password = ConfigurationManager.AppSettings["_pass"];

            var reqBillServiceExpDoc = new exportPaymentDocumentDataRequest
            {
                RequestHeader = new RequestHeader
                {
                    Date            = DateTime.Now,
                    MessageGUID     = Guid.NewGuid().ToString(),
                    ItemElementName = ItemChoiceType1.orgPPAGUID,
                    Item            = _orgPPAGUID
                },
                exportPaymentDocumentRequest = new exportPaymentDocumentRequest
                {
                    version          = "11.2.0.10",
                    ItemsElementName = new ItemsChoiceType3[]
                    {
                        ItemsChoiceType3.Year,
                        ItemsChoiceType3.Month,
                        ItemsChoiceType3.UnifiedAccountNumber
                    },
                    Items = new object[]
                    {
                        _Year,
                        _Month,
                        _UnifiedAccountNumber
                    }
                }
            };

            var resBillServiceExpDoc = srvBillsService.exportPaymentDocumentData(reqBillServiceExpDoc);

            return(resBillServiceExpDoc);
        }