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); } } }
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); } }
private void DodajPlikCommandExecute() { var listaPlikowDoDodania = plikiCRUD.PobierzListePlikowDoDodania(rozliczenieFV); if (listaPlikowDoDodania == null) { return; } if (listaPlikowDoDodania.Count > 0) { foreach (var plik in listaPlikowDoDodania) { ListaPlikow.Add(plik); } } }
/// <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; }); }