Exemplo n.º 1
0
        static void Main(string[] args)
        {
            //https://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.servercertificatevalidationcallback.aspx
            //необходимо, что бы подавить эксэпшн из-за кривого сертификата на сервере
            ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); };

            var service = new NsiPortsTypeClient();

            service.ClientCredentials.UserName.UserName = "******";
            service.ClientCredentials.UserName.Password = "******";

            var request = new exportNsiListRequest1
            {
                ISRequestHeader = new HeaderType
                {
                    Date        = DateTime.Now,
                    MessageGUID = Guid.NewGuid().ToString()
                },
                exportNsiListRequest = new exportNsiListRequest
                {
                    version            = "10.0.1.2",
                    ListGroup          = ListGroup.NSI,
                    ListGroupSpecified = true,
                    Id = CryptoConsts.CONTAINER_ID
                }
            };

            var result = service.exportNsiList(request);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Экспорт данных справочника 302 "Основание принятия решения о мерах социальной поддержки гражданина"
        /// </summary>
        /// <param name="_orgPPAGUID">
        /// Идентификатор зарегистрированной организации
        /// </param>
        /// <returns>
        /// Данные справочника 302 "Основание принятия решения о мерах социальной поддержки гражданина"
        /// </returns>
        public exportDataProviderNsiItemResponse GetNsiReference302(string _orgPPAGUID)
        {
            var srvNsiService = new NsiPortsTypeClient();

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

            var reqNsiServiceExpRef302 = new exportDataProviderNsiItemRequest1
            {
                RequestHeader = new RequestHeader
                {
                    Date            = DateTime.Now,
                    MessageGUID     = Guid.NewGuid().ToString(),
                    ItemElementName = ItemChoiceType1.orgPPAGUID,
                    Item            = _orgPPAGUID
                },
                exportDataProviderNsiItemRequest = new exportDataProviderNsiItemRequest
                {
                    version        = "10.0.1.2",
                    RegistryNumber = exportDataProviderNsiItemRequestRegistryNumber.Item302
                }
            };

            var resNsiServiceExpRef302 = srvNsiService.exportDataProviderNsiItem(reqNsiServiceExpRef302);

            return(resNsiServiceExpRef302);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Экспорт данных справочника 51 "Коммунальные услуги"
        /// </summary>
        /// <param name="_orgPPAGUID">
        /// Идентификатор зарегистрированной организации
        /// </param>
        /// <returns>
        /// Данные справочника 51 "Коммунальные услуги"
        /// </returns>
        public exportDataProviderNsiItemResponse GetNsiReference51(string _orgPPAGUID)
        {
            var srvNsiService = new NsiPortsTypeClient();

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

            var reqNsiServiceExpRef51 = new exportDataProviderNsiItemRequest1
            {
                RequestHeader = new RequestHeader
                {
                    Date            = DateTime.Now,
                    MessageGUID     = Guid.NewGuid().ToString(),
                    ItemElementName = ItemChoiceType1.orgPPAGUID,
                    Item            = _orgPPAGUID
                },
                exportDataProviderNsiItemRequest = new exportDataProviderNsiItemRequest
                {
                    version        = "10.0.1.2",
                    RegistryNumber = exportDataProviderNsiItemRequestRegistryNumber.Item51
                }
            };

            exportDataProviderNsiItemResponse resNsiServiceExpRef51 = null;

            do
            {
                try
                {
                    resNsiServiceExpRef51 = srvNsiService.exportDataProviderNsiItem(reqNsiServiceExpRef51);
                }
                catch (Exception e)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine(e.Message);
                    Console.ResetColor();
                    Thread.Sleep(1000);
                }
            }while (resNsiServiceExpRef51 is null);

            return(resNsiServiceExpRef51);
        }