Skocz do zawartości

SDK - Rozwiązanie własne. Błąd przy wczytywania zamówienia.


Zobacz rozwiązanie Rozwiązane przez Paweł Kubacki,

Polecane posty

Dzień Dobry,

 

Przy próbie pobrania dokumentu z subiekta  (próba była przeprowadzona dla dwóch różnych dokumentów) (fragment kodu poniżej, błąd pojawia się na linii  zk = zamowienieKlienta.Znajdz(dokZk);)

 

public void PobierzZSubiekta()
        {
          
            if (Symbol == "ZK")
            {
                var zamowienieKlienta = Ssfera.Sfera.ZamowieniaOdKlientow();
                dokZk = zamowienieKlienta.Dane.Pierwszy(zk => zk.Id == this.Id);
                zk = zamowienieKlienta.Znajdz(dokZk);
                foreach (var poz in dokZk.Pozycje)
                {
                    //  pozycje.Add(new Pozycja(poz.AsortymentAktualnyId.Value, poz.Ilosc, poz.LP,poz.AsortymentAktualny.Grupa.Nazwa,poz.AsortymentAktualny.PrzeznaczonyDoWazenia));
                    pozycje.Add(new Pozycja(poz.AsortymentAktualnyId.Value, poz.Ilosc, poz.LP, poz.AsortymentAktualny.Grupa.Nazwa, false));
                }
                if(dokZk.NumerWewnetrzny.PelnaSygnatura == "ZK 8/01/2023")
                {
                    porzadkujPozycje();
                    ZapiszNaNowoZK();
                }else
                {
                    porzadkujPozycje();
                    ZapiszNaNowoZK();
                }

            }
            else
            {
                var fakturySprzedazy = Ssfera.Sfera.DokumentySprzedazy();
                dokDs = fakturySprzedazy.Dane.Pierwszy(fs => fs.Id == this.Id);
                ds = fakturySprzedazy.Znajdz(dokDs);
                foreach (var poz in dokDs.Pozycje)
                {
                    //  pozycje.Add(new Pozycja(poz.AsortymentAktualnyId.Value, poz.Ilosc, poz.LP, poz.AsortymentAktualny.Grupa.Nazwa, poz.AsortymentAktualny.PrzeznaczonyDoWazenia));
                    pozycje.Add(new Pozycja(poz.AsortymentAktualnyId.Value, poz.Ilosc, poz.LP, poz.AsortymentAktualny.Grupa.Nazwa, false));
                }
                
                porzadkujPozycje();
                ZapiszNaNowoDS();
            }
            
        }

 

Pojawia się następujący błąd :


 

System.Reflection.TargetInvocationException -- Obiekt docelowy wywołania zgłosił wyjątek.
   w System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   w System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   w System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretConditional(ConditionalExpression conditional)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretConditional(ConditionalExpression conditional)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretMemberAccess(MemberExpression member)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpret(LambdaExpression expression, IEnumerable`1 arguments)
   w System.Data.Entity.LinqExpressionExtensions.<>c__DisplayClass1_0`2.<CompileOrInterpret>b__0(T t)
   w System.Data.Entity.Core.Common.Internal.Materialization.Coordinator`1.ReadNextElement(Shaper shaper)
   w System.Data.Entity.Core.Common.Internal.Materialization.Shaper`1.RowNestedResultEnumerator.MaterializeRow()
   w System.Data.Entity.Core.Common.Internal.Materialization.Shaper`1.RowNestedResultEnumerator.MoveNext()
   w System.Data.Entity.Core.Common.Internal.Materialization.Shaper`1.ObjectQueryNestedEnumerator.TryReadToNextElement()
   w System.Data.Entity.Core.Common.Internal.Materialization.Shaper`1.ObjectQueryNestedEnumerator.MoveNext()
   w System.Data.Entity.Internal.LazyEnumerator`1.MoveNext()
   w System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   w System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.ZaladujPrzedWalidacja(IBusinessObject businessObject, Dokument dokument)
   w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.ValidateEntireDomainCore()
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Mox.Aop.Weaver.RuntimeWeave(RuntimeWeavedJoinpoint joinpoint, Action coreOperation)
   w InsERT.Mox.BusinessObjects.BusinessObject`3.ValidateEntireDomain()
   w InsERT.Mox.BusinessObjects.BusinessObject`3.InitializePossiblyDeferred(Boolean considerAddingMode)
   w InsERT.Mox.BusinessObjects.BusinessObject`3.Load(TId id)
   w InsERT.Mox.BusinessObjects.ObiektyBiznesowe`3.ZnajdzPoKluczuGlownym[TObiektBiznesowy](TId id)
   w InsERT.Mox.BusinessObjects.ObiektyBiznesowe`3.Znajdz[TObiektBiznesowy](TEncja encja)
   w InsERT.Mox.BusinessObjects.ObiektyBiznesowe`4.Znajdz(TEncja encja)
   w PorzadkowaniePozycji_Amzad.Klasy.Dokument.PobierzZSubiekta() w C:\Users\BartekW\source\repos\PorzadkowaniePozycji_Amzad\PorzadkowaniePozycji_Amzad\Klasy\Dokument.cs:wiersz 45
   w PorzadkowaniePozycji_Amzad.Program.PorzadkujPozycje(List`1 idDoks) w C:\Users\BartekW\source\repos\PorzadkowaniePozycji_Amzad\PorzadkowaniePozycji_Amzad\Program.cs:wiersz 74
   w PorzadkowaniePozycji_Amzad.Program.Main(String[] args) w C:\Users\BartekW\source\repos\PorzadkowaniePozycji_Amzad\PorzadkowaniePozycji_Amzad\Program.cs:wiersz 48
---- InnerException:
System.Reflection.TargetInvocationException -- Obiekt docelowy wywołania zgłosił wyjątek.
   w System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   w System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   w System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretMemberInit(MemberInitExpression init)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretNew(NewExpression newExpression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretUnary(UnaryExpression unary)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpret(LambdaExpression expression, IEnumerable`1 arguments)
   w System.Data.Entity.LinqExpressionExtensions.<>c__DisplayClass1_0`2.<CompileOrInterpret>b__0(T t)
   w System.Data.Entity.Core.Common.Internal.Materialization.Shaper.HandleEntityAppendOnly[TEntity](Func`2 constructEntityDelegate, EntityKey entityKey, EntitySet entitySet)
---- InnerException:
System.InvalidOperationException -- The 'WeryfikujRachunekBankowyTylkoDlaCzynnychDlaNowych' property on 'Konfiguracja' could not be set to a 'System.Byte[]' value. You must set this property to a non-null value of type 'System.Boolean'.
   w System.Data.Entity.Core.Common.Internal.Materialization.Shaper.ErrorHandlingValueReader`1.GetValue(DbDataReader reader, Int32 ordinal)
   w System.Data.Entity.Core.Common.Internal.Materialization.Shaper.GetPropertyValueWithErrorHandling[TProperty](Int32 ordinal, String propertyName, String typeName)

 

 

Wcześniej (przed aktualizacją do wersji 4) aplikacja działała bez zarzutu.

Wersja aplikacji zainstalowana na serwerze działa poprawnie.

 

 

 

 

Link to postu
×
×
  • Dodaj nową pozycję...