Пример #1
0
 private static string DumpUniverse(IDataSetRecord record)
 {
     return($"Instrument: [{record.Universe.Instrument}] => {record.Data.Count} rows, {record.Fields.Count} fields\n" +
            $"\tCommon Name: {record.Universe.CommonName}\n" +
            $"\tPerm ID: {record.Universe.PermID}\n" +
            $"\tCurrency: {record.Universe.Currency}\n");
 }
Пример #2
0
        public void getAirtableDataBU()
        {
            string dataBU = this.GET(this.AirtableURL + "/BussinessUnits", String.Format("Authorization: Bearer {0}", this.AirtableAPIKey), "");
            //string dataVendors = this.GET(this.AirtableURL + "/Vendors", String.Format("Authorization: Bearer {0}", this.AirtableAPIKey), "");
            //logger.Debug(dataBU);

            AirtableBU BU = JsonConvert.DeserializeObject <AirtableBU>(dataBU);

            //AirtableVendor Vendor = JsonConvert.DeserializeObject<AirtableVendor>(dataVendors);

            foreach (Record rec in BU.records)
            {
                IDataSetRecord tempRecordBU = dataset.CreateRecord();

                tempRecordBU.AddValue("Id", rec.fields.Id);
                tempRecordBU.AddValue("Name", rec.fields.Name);
                tempRecordBU.AddValue("VATID", rec.fields.VATID);
                tempRecordBU.AddValue("CountryCode", rec.fields.CountryCode[0]);
                tempRecordBU.AddValue("ZIP", rec.fields.ZIP);
                tempRecordBU.AddValue("Street", rec.fields.Street);
                tempRecordBU.AddValue("City", rec.fields.City);

                this.dataset.AddRecord(tempRecordBU);
                tempRecordBU = null;
            }
        }
Пример #3
0
        public void getAirtableDataVendor()
        {
            string dataVendors = this.GET(this.AirtableURL + "/Vendors", String.Format("Authorization: Bearer {0}", this.AirtableAPIKey), "");

            //logger.Debug(dataVendors);
            Console.WriteLine(dataVendors);

            //AirtableBU BU = JsonConvert.DeserializeObject<AirtableBU>(dataBU);
            AirtableVendor Vendor = JsonConvert.DeserializeObject <AirtableVendor>(dataVendors);

            Console.WriteLine(Vendor.ToString());

            //logger.Info("Offsett" + Vendor.offset);

            foreach (RecordVendor rec in Vendor.records)
            {
                IDataSetRecord tempRecordBU = dataset.CreateRecord();

                tempRecordBU.AddValue("Id", rec.fields.Id);
                if (rec.fields.BusinessUnitID != null)
                {
                    tempRecordBU.AddValue("BusinessUnitId", rec.fields.BusinessUnitID[0]);
                }

                tempRecordBU.AddValue("Name", rec.fields.Name);
                tempRecordBU.AddValue("VATID", rec.fields.VATID);
                tempRecordBU.AddValue("NationalVATID", rec.fields.NationalVATID);

                if (rec.fields.CountryCode != null)
                {
                    tempRecordBU.AddValue("CountryCode", rec.fields.CountryCode[0]);
                }

                tempRecordBU.AddValue("ZIP", rec.fields.ZIP);
                tempRecordBU.AddValue("IBAN", rec.fields.IBAN);
                tempRecordBU.AddValue("Street", rec.fields.Street);
                tempRecordBU.AddValue("City", rec.fields.City);
                tempRecordBU.AddValue("BankAccount", rec.fields.BankAccount);
                tempRecordBU.AddValue("BankCode", rec.fields.BankCode);
                tempRecordBU.AddValue("GLCode", rec.fields.GLCode);

                this.dataset.AddRecord(tempRecordBU);
                tempRecordBU = null;
            }

            while (Vendor.offset != null && Vendor.offset != "")
            {
                string         dataVendorsOffset = this.GET(this.AirtableURL + "/Vendors", String.Format("Authorization: Bearer {0}", this.AirtableAPIKey), "");
                AirtableVendor VendorOffset      = JsonConvert.DeserializeObject <AirtableVendor>(dataVendorsOffset);

                foreach (RecordVendor rec in VendorOffset.records)
                {
                    IDataSetRecord tempRecordBU = dataset.CreateRecord();

                    tempRecordBU.AddValue("Id", rec.fields.Id);
                    tempRecordBU.AddValue("BusinessUnitID", rec.fields.BusinessUnitID);
                    tempRecordBU.AddValue("Name", rec.fields.Name);
                    tempRecordBU.AddValue("VATID", rec.fields.VATID);
                    tempRecordBU.AddValue("NationalVATID", rec.fields.VATID);
                    tempRecordBU.AddValue("CountryCode", rec.fields.CountryCode[0]);
                    tempRecordBU.AddValue("ZIP", rec.fields.ZIP);
                    tempRecordBU.AddValue("Street", rec.fields.Street);
                    tempRecordBU.AddValue("City", rec.fields.City);
                    tempRecordBU.AddValue("BankAccount", rec.fields.BankAccount);
                    tempRecordBU.AddValue("BankCode", rec.fields.BankCode);
                    tempRecordBU.AddValue("GLCode", rec.fields.GLCode);

                    this.dataset.AddRecord(tempRecordBU);
                    tempRecordBU = null;
                }
            }
        }