private void convertKarty(SkladDataFile file) { foreach (SkladDataObj obj in file.Data) { var d = obj.Items; string kod = S3_Katalog.GetID(d["CisloKarty"].GetNum()); var artikl = new S5DataArtikl() { }; artikl.ID = S0_IDs.GetArtiklID(kod); if (artikl.ID == null) { continue; } var kodDodavatele = S3_Adresar.GetDodID(d["CisloDodavatele"].GetNum()); artikl.HlavniDodavatel_ID = S0_IDs.GetArtiklDodavatelID(artikl.ID, S0_IDs.GetFirmaID(kodDodavatele)); var mernaJednotka = d["MernaJednotka"].GetNoSpaces().RemoveDiacritics().ToLower(); var jednotkaID = S0_IDs.GetJednotkaID(mernaJednotka); var hlavniJednotkaID = S0_IDs.GetArtiklJednotkaID(artikl.ID, jednotkaID); artikl.Jednotky = hlavniJednotkaID != null ? new S5DataArtiklJednotky() { SeznamJednotek = new S5DataArtiklJednotkySeznamJednotek() { ArtiklJednotka = new S5DataArtiklJednotkySeznamJednotekArtiklJednotka[] { new S5DataArtiklJednotkySeznamJednotekArtiklJednotka() { ID = hlavniJednotkaID, NedelitelneMnozstvi = d["MinFol"].GetBoolean() == "True" ? d["VFol"].GetNum() : null } } } } : null; _artikly.Add(artikl); } }