Forum Użytkownikow Subiekt GT

NEXO => Subiekt NEXO => Wątek zaczęty przez: goMichal w Luty 16, 2021, 14:03:33

Tytuł: [SDK]Przypisanie adresu email do kontrahenta
Wiadomość wysłana przez: goMichal w Luty 16, 2021, 14:03:33
Witam,
mam problem z dodaniem kontrahenta z adresem email,
dodawanie samego kontrahenta działa ale jak chcę mu przypisać adres email to wykonuje się czterokrotnie "WypiszBledy" ale nie wyświetla żadnego komunikatu

Sam kod który jest poniżej jest są to połączone dwa przykłady z dokumentacji


jak usunę podmiot.Dane.Kontakty.Add(email); to dodaje się prawidłowo

using (Uchwyt sfera = UruchomSfere())
{
IPodmioty podmioty = sfera.PodajObiektTypu<IPodmioty>();
ITypyAdresu typyAdresu = sfera.PodajObiektTypu<ITypyAdresu>();
IRodzajeKontaktu rodzajeKontaktu = sfera.PodajObiektTypu<IRodzajeKontaktu>();

using (IPodmiot podmiot = podmioty.UtworzFirme())
{
AdresPodmiotu adresGlowny = null;
podmiot.AutoSymbol();

podmiot.Dane.NazwaSkrocona = "test";
if (podmiot.Dane.AdresPodstawowy == null)
{
adresGlowny = podmiot.DodajAdres(typyAdresu.DaneDomyslne.Glowny);
}
else
{
adresGlowny = podmiot.Dane.AdresPodstawowy;
}
adresGlowny.Szczegoly.Ulica = "ulica";
adresGlowny.Szczegoly.NrDomu = "1";
adresGlowny.Szczegoly.NrLokalu = "2";
adresGlowny.Szczegoly.KodPocztowy = "55-999";
adresGlowny.Szczegoly.Miejscowosc = "Miasteczko";

Kontakt email = new Kontakt();
email.Rodzaj = rodzajeKontaktu.DaneDomyslne.Email;
email.Wartosc = "test@test.pl";
email.Podstawowy = true;

podmiot.Dane.Kontakty.Add(email);


if (podmiot.Zapisz())
{
Console.WriteLine("Poprawnie zapisano nowego klienta z dodatkowymi adresami.");

}
else
{
podmiot.WypiszBledy();
}
}
}

edit:
Nie wiem czy to błąd ale zrobiłem,
trzeba zapisać kontrahenta, wyszukać go np. po id i wyedytować adres email