Czemu zwyczajnie nie podepniesz kodu ? Tematów tutaj jest jak na lekarstwo a dokumentacja od samego poczatku wygląda jak wygenerowane automatycznie z dokumentatora :), moze to moje wrazenie ale mam od początku taki. W dokumentacji kodu jak na lekarstwo niestety, szczerze mówiąc wole kropeczki w VS niz zagladać do dokumentacji.
Po poprawny dodaniu operacji kasowej można zrobić tak:
else
{
var iRozrachunki = ((Uchwyt)Conn).PodajObiektTypu<IRozrachunki>();
PozycjaHarmonogramuRozrachunku phr = null;
foreach (var r in iRozrachunki.Dane.Wszystkie().Where(a=> a.DokumentZrodlowy == numerPlatnosci && a.Podmiot.Id == kontrahent.Id))
{
phr = r.Pozycje.FirstOrDefault();
}
if (phr != null)
{
dok.Platnosci.DodajPrzedplate(phr);
if (!dok.Zapisz())
{
foreach (var err2 in ((Uchwyt)Conn).PodajBledy(dok))
{
if (!string.IsNullOrEmpty(err2.Symbol))
ErrMsg += string.Format("Symbol: {2}, Ważność: {0}, Informacja: {1}", err2.Waznosc.ToString(), err2.Tresc, err2.Symbol);
else
ErrMsg += string.Format("Ważność: {0}, Informacja: {1}", err2.Waznosc.ToString(), err2.Tresc);
}
}
else
{
result = true;
}
}
if (!result)
{
kp.Usun();
}
}
W dodaktu dziwie się ze trzeba szukać rozrachunku, można by z mojej perspektywy dodać metodą przypisującą przedplate na podstawie operacji kasowej zrobić takie ułatwienie do API w pod spodem to mogą sobie robić jak chcą, wtedy wygladało by to jak w intrerfejsie uzera ze mozna do wpłaty dodać przedpłatę.