コード例 #1
0
        private async void UsunPlikCommandExecute()
        {
            if (WybranyPlik == null)
            {
                return;
            }

            if (WybranyPlik.IDPlik == 0)
            {
                ListaPlikow.Remove(WybranyPlik);
            }
            else
            {
                try
                {
                    unitOfWork.tblPliki.Remove(WybranyPlik);
                    await unitOfWork.SaveAsync();

                    List <tblPliki> lista = new List <tblPliki>();
                    lista.Add(WybranyPlik);
                    plikiCRUD.UsunPlikZSerwera(lista);
                    ListaPlikow.Remove(WybranyPlik);
                }
                catch (Exception ex)
                {
                    dialogService.ShowInfo_BtnOK(ex.Message);
                }
            }
        }
コード例 #2
0
        private bool ZapiszCommandCanExecute()
        {
            if (ListaPlikow == null)
            {
                return(false);
            }

            if (ListaPlikow.Count > 0 && ListaPlikow.Where(l => l.IDPlik == 0).Count() > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #3
0
        private void DodajPlikCommandExecute()
        {
            var listaPlikowDoDodania = plikiCRUD.PobierzListePlikowDoDodania(rozliczenieFV);

            if (listaPlikowDoDodania == null)
            {
                return;
            }

            if (listaPlikowDoDodania.Count > 0)
            {
                foreach (var plik in listaPlikowDoDodania)
                {
                    ListaPlikow.Add(plik);
                }
            }
        }
コード例 #4
0
        /// <summary>
        /// Zadanie uruchomienia głównych funkcji programu
        /// </summary>
        private Task<ListaPlikow> Rob(string adresStrony)
        {

            // Zwróć asynchronicznie listę plików
            return Task<ListaPlikow>.Factory.StartNew(() =>
            {
                ListaPlikow lista = new ListaPlikow();

                try
                {
                    // Przetwórz daną stronę internetową
                    Website website = new Website(adresStrony);

                    // Dodaj znalezione adresy plików do listy
                    lista.Dodaj(website.Matches);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Rób: "+ex.Message);
                }

                return lista;
            });

        }