Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: butik_slubice w Listopad 09, 2020, 11:37:11
-
Cześć,
Mam problem z pobieraniem ceny ważonej. Wg. dokumentacji obiekt TwZakupy powinien posiadać metodę Element(...) jednak brak takiej metody.
Próbowałem metodą "wczytaj(...)" ale pobrany w ten sposób obiekt nie jest klasy TwZakup.
TwZakupy zakupy = towar.Zakupy;
for(int i=0; i< zakupy.Liczba; i++)
{
_logger.LogDebug(zakupy.Wczytaj(i).ToString());
}
Probowałem też Enumeratorem ale bez powodzenia
List<TwZakup>.Enumerator e = (List<TwZakup>.Enumerator)towar.Zakupy.GetEnumerator;
while (e.MoveNext())
{
_logger.LogDebug(e.Current.ToString());
}
Tosamo co powyżej bąd w pierwszej linii zła klasa TwZakup.
Czy ktoś ma pomysł w jaki sposób pobrać cenę ważoną? Może da się bezpośrednio w bazie wywołać procedurę która ją wyliczy dla podanego towaru?
-
Czy ktoś ma pomysł w jaki sposób pobrać cenę ważoną?
Opis sugeruje, że nie wiesz jak obsługiwać kolekcje w wybranym przez Ciebie języku programowania, w C# do elementu kolekcji nie odwołujesz się przeceiż przez metodę "Element" tylko przez indekser: https://docs.microsoft.com/pl-pl/dotnet/csharp/programming-guide/concepts/collections (https://docs.microsoft.com/pl-pl/dotnet/csharp/programming-guide/concepts/collections). Przykłady w pomocy są języku VBA...
Może da się bezpośrednio w bazie wywołać procedurę która ją wyliczy dla podanego towaru?
Oczywiście, że się da, zobacz jak robi to program i zrób tak samo, w czym problem ?