public DodajKontrahentaViewModel_old(IUnitOfWork unitOfWork, IDialogService dialogService, IViewService viewService, IPobierzDaneKontrahentaZGUS pobierzDaneKontrahentaZGUS, IMessenger messenger) { this.unitOfWork = unitOfWork; this.dialogService = dialogService; this.viewService = viewService; this.pobierzDaneKontrahentaZGUS = pobierzDaneKontrahentaZGUS; this.messenger = messenger; kontrahentNipValidationHelper = new KontrahentNipValidationHelper(); Kontrahent = new tblKontrahent(); //Kontrahent.MetaSetUp(); ZapiszCommand = new RelayCommand(ZapiszCommandExecute, ZapiszCommandCanExecute); UsunCommand = new RelayCommand(UsunCommandExecute, UsunCommandCanExecute); PobierzDaneZGUSCommand = new RelayCommand(PobierzDaneZGUSCommandExecute, PobierzDaneZGUSCommandCanExecute); messenger.Register <tblKontrahent>(this, GdyPrzeslanoKontrahenta); PobierzDaneZGusButtonActivate = true; }
private void GdyPrzeslanoKontrahenta(tblKontrahent obj) { Kontrahent = obj; NaglowekRuch.IDKontrahent = Kontrahent.ID_Kontrahent; viewService.Close <DodajKontrahentaViewModel_old>(); viewService.Close <EwidencjaKontrahentowViewModel_old>(); }
private async void GdyPrzeslanoKontrahenta(tblKontrahent obj) { if (obj != null) { kontrahentPrzeslany = obj; Kontrahent = await unitOfWork.tblKontrahent.GetByIdAsync(obj.ID_Kontrahent); } }
private tblKontrahent DodajDaneKontrahentZGusDoModelu(List <string> daneFirmyZGus, tblKontrahent kontrahent) { try { if (daneFirmyZGUSarr.Count >= 2 + 1) { kontrahent.Kraj = "Polska"; kontrahent.Nazwa = daneFirmyZGUSarr[2]; if (daneFirmyZGUSarr.Count >= 3 + 1) { kontrahent.Wojewodztwo = daneFirmyZGUSarr[3]; } if (daneFirmyZGUSarr.Count >= 6 + 1 && daneFirmyZGUSarr[6] != null) { Regex pattern = new Regex(@"(?<KodPocztowy>\d{2}-?\d{3})"); Match match = pattern.Match(daneFirmyZGUSarr[6]); var kodPocztowy = match.Groups["KodPocztowy"].Value; kontrahent.KodPocztowy = kodPocztowy; } if (daneFirmyZGUSarr.Count >= 7 + 1 && daneFirmyZGUSarr[7] != null) { kontrahent.Miasto = daneFirmyZGUSarr[7]; } if (daneFirmyZGUSarr.Count >= 8 + 1 && daneFirmyZGUSarr[8] != null) { var ulicaSplit = daneFirmyZGUSarr[8].Split(new string[] { ". " }, StringSplitOptions.None); if (ulicaSplit.Count() > 1) { kontrahent.Ulica = ulicaSplit[1]; } } czyDaneKontrahentaIstniejaWGUS = true; return(kontrahent); } else { kontrahent = new tblKontrahent(); } } catch (Exception) { throw; } return(kontrahent); }
public async Task PobierzAsync_GdyListaPobranychDanychJestPusta_ZwracaNowegoKontrahenta() { daneKontrahentaZGUSWebScraper.Setup(s => s.PobierzAsync(It.IsAny <string>())).ReturnsAsync(new List <string>()); var kontrahent = new tblKontrahent { ID_Kontrahent = 1 }; var actual = await sut.PobierzAsync(kontrahent); Assert.IsTrue(actual.Compare(new tblKontrahent())); }
private async Task <List <string> > PobierzDaneFirmyZGus(tblKontrahent kontrahent) { try { return(await Task.Run(() => daneKontrahentaZGUSWebScraper.PobierzAsync(kontrahent.NIP))); } catch (Exception) { throw; } }
public async Task PobierzAsync_GdyListaPobranychDanychNieJestPustaAleNieMaWojewodztwa_ZwracaNowegoKontrahenta() { daneKontrahentaZGUSWebScraper.Setup(s => s.PobierzAsync(It.IsAny <string>())).ReturnsAsync(new List <string>() { "0", "1", "Nazwa firmy", }); var kontrahent = new tblKontrahent { ID_Kontrahent = 1 }; var actual = await sut.PobierzAsync(kontrahent); Assert.IsNull(actual.Wojewodztwo); }
public async Task <tblKontrahent> PobierzAsync(tblKontrahent kontrahent) { daneFirmyZGUSarr = await PobierzDaneFirmyZGus(kontrahent); if (daneFirmyZGUSarr == null || daneFirmyZGUSarr.Count == 0) { return(new tblKontrahent()); } kontrahent = DodajDaneKontrahentZGusDoModelu(daneFirmyZGUSarr, kontrahent); //jezeli lista jest pusta to zwraca kontrahenta bez dodania powyzszych danych //czyDaneKontrahentaIstniejaWGUS = false; return(kontrahent); }
public EwidencjaKontrahentowViewModel_old(IDialogService dialogService, IViewService viewService, IUnitOfWork unitOfWork, IMessenger messenger) { this.dialogService = dialogService; this.viewService = viewService; this.unitOfWork = unitOfWork; this.messenger = messenger; PokazSzczegolyKontrahentaCommand = new RelayCommand(PokazSzczegolyKontrahentaCommandExecute); DodajKontrahentaCommand = new RelayCommand(DodajKontrahentaCommandExecute); SzukajCommand = new RelayCommand(SzukajCommandExecute); tytul = "Pobieram dane. Proszę czekać."; KontrahentSzukaj = new tblKontrahent(); Task.Run(() => PobierzWartosciPoczatkowe()); messenger.Register <string>(this, OdswiezEwidencje); }