/// <summary>
 /// Zatwierdz kupon wykonaj.
 /// Nie wykona się jeśli typy nie są poprawnie wprowadzone
 /// </summary>
 private void ZatwierdzKuponWykonaj()
 {
     if (wybranyKlient != null && liczba1 > 0 && liczba2 > 0 && liczba3 > 0 && liczba4 > 0 && liczba5 > 0 && liczba6 > 0)
     {
         int[] typyNiepsrawdzone = new int[] { liczba1, liczba2, liczba3, liczba4, liczba5, liczba6 };
         int[] typy = new int[6];
         for (int i = 0; i < 6; i++)
         {
             if (typy.Contains(typyNiepsrawdzone[i]))
             {
                 tekstBledu = "Sprawdź czy wszystkie dane są poprawnie wprowadzone";
                 RaisePropertyChanged("TekstBledu");
                 return;
             }
             else
             {
                 typy[i] = typyNiepsrawdzone[i];
             }
         }
         int idLoterii = repozytorium.DajLoterie().Last().LoteriaID;
         if (repozytorium.DajKlientaOID(wybranyKlient.KlientID).ZakupioneKupony.Count(x => x.IdLoterii == idLoterii) >= 10)
         {
             tekstBledu = "Klient osiągnął limit kuponów";
             RaisePropertyChanged("TekstBledu");
             return;
         }
         Kupon kupon = new Kupon
         {
             Wygrana      = 0,
             Typy         = typy,
             CzyWyplacono = false,
             IdKlienta    = wybranyKlient.KlientID,
             IdLoterii    = idLoterii
         };
         repozytorium.DodajKupon(kupon);
         tekstBledu = "Pomyślnie dodano";
         RaisePropertyChanged("TekstBledu");
         liczba1 = 0;
         liczba2 = 0;
         liczba3 = 0;
         liczba4 = 0;
         liczba5 = 0;
         liczba6 = 0;
         RaisePropertyChanged("liczba1");
         RaisePropertyChanged("liczba2");
         RaisePropertyChanged("liczba3");
         RaisePropertyChanged("liczba4");
         RaisePropertyChanged("liczba5");
         RaisePropertyChanged("liczba6");
     }
     else
     {
         tekstBledu = "Sprawdź czy wszystkie dane są poprawnie wprowadzone";
         RaisePropertyChanged("TekstBledu");
     }
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="MenuListyZwyciezcowVM"/> class.
        /// Jeśli nie ma w bazie loterii - tworzy przykładową loterię (brak implementacji wprowadzania loterii)
        /// </summary>
        public MenuListyZwyciezcowVM()
        {
            GenerujListe          = new DelegateCommand(GenerujListeWykonaj);
            UdostepnijListe       = new DelegateCommand(UdostepnijListeWykonaj);
            WyslijEmaile          = new DelegateCommand(WyslijEmaileWykonaj);
            PrzejdzDoWprowadzania = new DelegateCommand(PrzejdzDoWprowadzaniaWykonaj);

            if (repozytorim.DajLoterie().Count == 0)
            {
                Loteria loteria = new Loteria
                {
                    Pula       = 100000,
                    Data       = DateTime.Now,
                    Wylosowane = new int[] { 1, 2, 3, 4, 5, 6 }
                };
                repozytorim.DodajLoterie(loteria);
            }
        }