/// <summary> /// Creates the specified email podmiotu. /// </summary> /// <param name="emailPodmiotu">The email podmiotu.</param> /// <param name="zgloszenie">The zgloszenie.</param> /// <returns></returns> public static SAD Create(string emailPodmiotu, SADZgloszenie zgloszenie) { SAD _new = new SAD() { EmailPodmiotu = emailPodmiotu, Zgloszenie = zgloszenie }; return(_new); }
/// <summary> /// Creates the instance of <see cref="SADZgloszenie" />. /// </summary> /// <param name="goods">The goods.</param> /// <param name="customsOffice">The Customs Office.</param> /// <param name="recipientOrganizationJson">The recipient organization json.</param> /// <param name="senderOrganizationJson">The sender organization json.</param> /// <returns>Returns an object of <see cref="SADZgloszenie"/>.</returns> public static SADZgloszenie Create(SADZgloszenieTowar[] goods, SADZgloszenieUC customsOffice, string recipientOrganizationJson, Serialization.Organization senderOrganizationJson) { decimal _grossMas = 0; decimal _pckgs = 0; decimal _value = 0; foreach (SADZgloszenieTowar _gdsIx in goods) { _grossMas += _gdsIx.MasaBruttoSpecified ? _gdsIx.MasaBrutto : 0; _pckgs += SADZgloszenieTowarOpakowanie.Packages(_gdsIx.Opakowanie); _value += _gdsIx.WartoscTowaru.WartoscPozycji; } SADZgloszenieWartoscTowarow _valueTotal = SADZgloszenieWartoscTowarow.Create(_value); SADZgloszenie _new = new SADZgloszenie() { NrWlasny = "13SXX0000", P1a = "XX", P1b = "X", LiczbaPozycji = goods.Length, LiczbaOpakowan = _pckgs, KrajWysylki = "XX", KrajPrzeznaczenia = "XX", Kontenery = false, RodzajTransakcji = "11", MasaBrutto = _grossMas, Rodzaj = new SADZgloszenieRodzaj() { Typ = "H", Podtyp = "A", Powiadomienie = false }, UC = customsOffice, //TODO using Vendor associated to CW Nadawca = new SADZgloszenieNadawca[] { CreateSADZgloszenieNadawca(senderOrganizationJson) }, Odbiorca = new SADZgloszenieOdbiorca[] { CreateSADZgloszenieOdbiorca(recipientOrganizationJson) }, TransportNaGranicy = null, WarunkiDostawy = new SADZgloszenieWarunkiDostawy() { Kod = "XXX", Miejsce = "XXX", MiejsceKod = "X" }, WartoscTowarow = _valueTotal, Towar = goods, MiejsceData = new SADZgloszenieMiejsceData() { Data = DateTime.Today, DataSpecified = true, Miejsce = "LODZ" } }; return(_new); }