Skocz do zawartości

Paweł Jeliński

Partner
  • Liczba zawartości

    2
  • Rejestracja

  • Ostatnia wizyta

O Paweł Jeliński

Ostatnie wizyty

Blok z ostatnimi odwiedzającymi dany profil jest wyłączony i nie jest wyświetlany użytkownikom.

Paweł Jeliński's Achievements

0

Reputacja

  1. Podczas debugowania warunek został spełniony i aplikacja przeszła do metody dodającej błąd - i nic się nie stało - zapis dokumentu został umożliwiony, Zastosowałem się jeszcze do porady subiekta i do parametrów metody DodajBlad dodałem odwołanie do encji. kontekst.DodajBlad("Zamówienia możemy wystawiać tylko między 8 a 17",zk,nameof(zk.NumerWewnetrzny.PelnaSygnatura)); Edit - widzę, że Pan również ten błąd zauważył. Z tym odwołaniem to numeru zamówienia to racja, że dodaję się dopiero w trakcie zapisywania, jednak mimo wszystko i tak rozszerzenie działa. Jaki to może mieć wpływ w takim razie na samo działania rozszerzenia?
  2. Dzień Dobry, Natknąłem się z problemem podczas tworzenia blokady dodawania zamówienia od klientów w zadanych godzinach. Samo rozszerzenie robiłem na podstawie innego tego typu blokady, która działa w tym momencie poprawnie (ctrl+c ctrl+v z zmienionym warunkiem blokady oraz treść blokady). Nie jestem w tym momencie pewny co może być powodem niedziałania blokady. using InsERT.Moria.Asortymenty; using InsERT.Moria.Dokumenty.Logistyka; using InsERT.Moria.ModelDanych; using InsERT.Moria.Narzedzia.PolaWlasne2; using InsERT.Moria.Rozszerzanie; using System; using System.Diagnostics; namespace ZamowieniaSprawdzenieGodzin { public class ZamowienieGodzinySferaZdarzeniowaPlugin : KlientSferyZdarzeniowej<IZamowienieOdKlienta> { public override void PrzedZapisemObiektu(IKontekstZdarzeniaPrzedZapisemObiektu<IZamowienieOdKlienta> kontekst) { //string polePodmiotu = ""; //string polePodmiotu2 = ""; //string poleZamowienia = ""; base.PrzedZapisemObiektu(kontekst); // WalidujTrasy(kontekst, kontekst.ObiektBiznesowy.Dane); DokumentZK zk = new DokumentZK(); zk = kontekst.ObiektBiznesowy.Dane; //var tmp = zk.PobierzEncjeZaawansowanychPolWlasnych(); if (DateTime.Now.Hour < 14 || DateTime.Now.Hour > 15) { WalidujGodzine(kontekst, zk); }else { kontekst.UsunWszystkieBledyIOstrzezenia(zk, nameof(zk.NumerWewnetrzny.PelnaSygnatura)); } } private void WalidujGodzine(IKontekstZdarzeniaZWalidacja kontekst, DokumentZK zk) { kontekst.UsunBlad(zk); kontekst.DodajBlad("Zamówienia możemy wystawiać tylko między 8 a 17",nameof(zk.NumerWewnetrzny.PelnaSygnatura)); } } }
×
×
  • Dodaj nową pozycję...