Exemplo n.º 1
0
        void ParseNsiOrganizationList(nsiOrganizationItemType[] OrganizationList)
        {
            List <NsiOrganizations> nsiOrganizations = new List <NsiOrganizations>();

            foreach (var org in OrganizationList)
            {
                //ToDo Save Org
                try
                {
                    NsiOrganizations nsiOrganization = new NsiOrganizations();

                    if (org.nsiOrganizationData.mainInfo.inn != null)
                    {
                        if ((org.nsiOrganizationData.mainInfo.inn.Trim().Length == 10) || (org.nsiOrganizationData.mainInfo.inn.Trim().Length == 12))
                        {
#if true && DEBUG
                            var json = JsonConvert.SerializeObject(org);
#endif
                            nsiOrganization.FullName         = org.nsiOrganizationData.mainInfo.fullName ?? string.Empty;
                            nsiOrganization.Inn              = org.nsiOrganizationData.mainInfo.inn.Trim() ?? string.Empty;
                            nsiOrganization.Kpp              = org.nsiOrganizationData.mainInfo.kpp ?? string.Empty;
                            nsiOrganization.Ogrn             = org.nsiOrganizationData.mainInfo.ogrn ?? string.Empty;
                            nsiOrganization.NsiData          = JsonConvert.SerializeObject(org);
                            nsiOrganization.RegistrationDate = org.nsiOrganizationData.codeAssignDateTime;
                            nsiOrganization.RegNumber        = org.nsiOrganizationData.code;
                            nsiOrganization.Accounts         = "{}";
                            //Нет данных - поискать
                            nsiOrganization.Fz_type = FLType.Fl223;
                            nsiOrganizations.Add(nsiOrganization);
                        }
                    }
                }

                catch (Exception ex)
                {
                    _logger.LogError(ex, ex.Message);
                }
            }

            _logger.LogInformation($"Обработано {nsiOrganizations.Count} организаций");
            _dataServices.SaveNsiOrgList(nsiOrganizations);
            //SaveNsiOrganizationList(nsiOrganizations);
        }
Exemplo n.º 2
0
        void ParseNsiOrganizationList(zfcs_nsiOrganizationType[] OrganizationList)
        {
            List <NsiOrganizations> nsiOrganizations = new List <NsiOrganizations>();

            foreach (var org in OrganizationList)
            {
                //ToDo Save Org
                try
                {
                    NsiOrganizations nsiOrganization = new NsiOrganizations();
                    if ((org.INN.Trim().Length == 10) || (org.INN.Trim().Length == 12))
                    {
                        if (org.accounts != null)
                        {
                            nsiOrganization.Accounts = JsonConvert.SerializeObject(org.accounts);
                        }
                        nsiOrganization.FullName         = org.fullName ?? string.Empty;
                        nsiOrganization.Inn              = org.INN.Trim();
                        nsiOrganization.Kpp              = org.KPP ?? string.Empty;
                        nsiOrganization.Ogrn             = org.OGRN ?? string.Empty;
                        nsiOrganization.IsActual         = org.actual;
                        nsiOrganization.NsiData          = JsonConvert.SerializeObject(org);
                        nsiOrganization.RegistrationDate = org.registrationDate;
                        nsiOrganization.RegNumber        = org.regNumber;
                        nsiOrganization.Fz_type          = FLType.Fl44;

                        nsiOrganizations.Add(nsiOrganization);
#if true && DEBUG
                        var json = JsonConvert.SerializeObject(org);
#endif
                    }
                }

                catch (Exception ex)
                {
                    _logger.LogError(ex, ex.Message);
                    //44
                }
            }
            _logger.LogInformation($"Обработано {nsiOrganizations.Count} организаций");
            _dataServices.SaveNsiOrgList(nsiOrganizations);
        }