private void AddVessel_Click(object sender, RoutedEventArgs e) { if (isAllInput()) { var db = new VesselDatabase(); try { db.AddVesselToDB(tbVesselName.Text, cbVesselClass.Text, tbVesselNationality.Text, tbVesselNr.Text, decimal.Parse(tbVesselTCF.Text)); MessageBox.Show("Statek został dodany!"); } catch (Exception ex) { MessageBox.Show("Wystąpił nieoczekiwany błąd: " + ex.Message); } } else { MessageBox.Show("Wypełnij poprawnie wszystkie pola!"); } }
async Task<List<Vessel>> getVesselsAsyn() { var db = new VesselDatabase(); return await Task.Run(() => db.getAllVessel()); }
private async void getAllVesselAsyn() { var db = new VesselDatabase(); var list = await Task.FromResult<List<Vessel>>(db.getAllVessel()); lvVessels.ItemsSource = list; }