Forum Użytkownikow Subiekt GT

InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: butik_slubice w Listopad 09, 2020, 11:37:11

Tytuł: TwZakupy - problem z pobieraniem ceny ważonej
Wiadomość wysłana 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?

         
Tytuł: Odp: TwZakupy - problem z pobieraniem ceny ważonej
Wiadomość wysłana przez: dkozlowski w Listopad 09, 2020, 11:50:13
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 ?