Exemple #1
0
 private void ZatwierdzPozyczke()
 {
     try {
         var nowaPozyczka = new Pozyczka {
             Id                = Guid.NewGuid(),
             NrPozyczki        = nrPozyczki,
             PostFix           = aktualnyRok,
             Pozyczkobiorca    = Pozyczkobiorca_,
             KwotaCalkowita    = Kwota_,
             DataWyplaty       = DataWyplaty_,
             PozostaloDoSplaty = Kwota_,
             Splacona          = false,
             Uwagi             = Uwagi_
         };
         BazaDanych.ObiektBazyDanych.Pozyczki.Add(nowaPozyczka);
         //
         var nowaOperacja = new Operacja {
             Id    = Guid.NewGuid(),
             Data  = DateTime.Now,
             Typ   = Operacja.TypOperacji.WyplataPozyczki,
             Opis  = $"Wypła pożyczki nr {NumerPozyczki}",
             Kwota = Kwota_,
             NrElementuOperacji = NumerPozyczki
         };
         BazaDanych.ObiektBazyDanych.Operacje.Add(nowaOperacja);
         //
         BazaDanych.ZapiszZmianyWBazie();
         //
         Messenger.Default.Send <Komunikator, MainViewModel>(new Komunikator {
             Typ = Operacja.TypOperacji.WyplataPozyczki, Wartosc = Kwota_
         });
         Tools.ZamknijOkno("Nowa Pożyczka");
     }
     catch (Exception e) {
         MessageBox.Show($"Błąd zapisu do bazy danych! \n({e.Message})");
     }
     finally {
         nrPozyczki++;
         Kwota_          = 0;
         Uwagi_          = "...";
         Pozyczkobiorca_ = null;
         DataWyplaty_    = DateTime.Now;
     }
 }
Exemple #2
0
 public PozyczkaDTO(Pozyczka pozyczka)
 {
     pozyczkaDB = pozyczka;
 }