Skocz do zawartości

Rewizor nexo - dodanie środka trwałego - SFERA

Polecane posty

Dzień dobry jak poprawnie określić klasyfikacje środka trwałego poprzez sfere. Mam poniższy kod. Ciągle jest zwracany błąd  "Niepoprawna klasyfikacja środka trwałego".

Zdaje sobie sprawę że to jest pewnie błachy problem programistyczny. Jednak nie mogę sobie z nim poradzić. Będę wdzięczny za wszelka pomoc.

 

                using (var sfera = UruchomSfere())
                {
                    ISrodkiTrwale menadzerSrodkiTrwale = sfera.PodajObiektTypu<ISrodkiTrwale>();
                    

                    foreach (var val in values)
                    {
                        using (var srodek = menadzerSrodkiTrwale.Utworz())
                        {
                            GrupaSrodkaTrwalego grupaSrodkaTrwalego = new GrupaSrodkaTrwalego();
                            var sdf = grupaSrodkaTrwalego.Klasyfikacje.FirstOrDefault();
                            //konto.Dane.Numer = val.konto;
                            srodek.Dane.Nazwa = val.nazwa;
                            srodek.Dane.DataNabycia = Convert.ToDateTime(val.dataNabycia);
                            srodek.Dane.DokumentNabycia = val.dokumentNabycia;
                            srodek.Dane.WartoscNabycia = Convert.ToDecimal(val.wartoscNabycia);
                            srodek.Dane.Charakterystyka = val.charakterystyka;
                            srodek.Dane.Typ = (byte)TypSrodkaTrwalego.SrodekTrwaly;
                            srodek.Dane.KlasyfikacjaST.Id = 100005;
                            srodek.Dane.KlasyfikacjaST2016.Id = 100005;
                            //  var szt = klasyfikacjaSTRepository.FindById(12);

                            if (srodek.Zapisz())
                            {

                            }
                            else
                            {
                                var sdg = srodek.PobierzKomunikatyBledow();
                                MessageBox.Show(val.nazwa);
                            }
                        }
                    }



                }

 

Link to postu
                using (var sfera = UruchomSfere())
                {
                    // ...
                    var rodzajeSrodkowTrwalych = sfera.PodajObiektTypu<IRodzajeSrodkowTrwalychDane>();
                    
                    foreach (var val in values)
                    {
                        using (var srodek = menadzerSrodkiTrwale.Utworz())
                        {                          
                            // ...
                            srodek.Dane.KlasyfikacjaST2016.Rodzaj = rodzajeSrodkowTrwalych.DaneDomyslne.KST2016Rodzaj503; // Przykład
                            // ...
                            }
                        }
                    }
                }

Powyższy kawałek kodu odpowiada kliknięciu w miejscu wskazanym przez kursor:
image.png.de760cad1a421da2575d86e9bfdc3d0e.png

Edytowane przez Wojciech Urbanowski
Doprecyzowanie
Link to postu
×
×
  • Dodaj nową pozycję...