internal void UpdateAntrag(Antrag antrag) { var result = db.QueryByExample(new Antrag() { Id = antrag.Id }); Antrag antragUpdate = (Antrag)result.Next(); antragUpdate.Status = antrag.Status; antragUpdate.isErstdatenKorrekt = antrag.isErstdatenKorrekt; db.Store(antragUpdate); }
private void Button_Click_ErstdatenLiefern(object sender, RoutedEventArgs e) { Antrag selectedAntrag = (Antrag)listViewAntraege.SelectedItem; Antrag antrag = db.LoadData <Antrag>().Single(x => x.Id == selectedAntrag.Id); antrag.ErstdatenLiefern(ckbox_DatenKorrekt.IsChecked.Value); db.UpdateAntrag(antrag); List <Antrag> antraege = db.LoadData <Antrag>().Where(x => x.HausbesitzerId == selectedAntrag.HausbesitzerId).ToList(); listViewAntraege.ItemsSource = antraege; listViewAntraege.Items.Refresh(); ListViewAntraege_SelectionChanged(sender, null); }
private void Button_Click_SubventionZuweisen(object sender, RoutedEventArgs e) { Antrag selectedAntrag = (Antrag)listViewAntraege.SelectedItem; Antrag antrag = db.LoadData <Antrag>().Single(x => x.Id == selectedAntrag.Id); antrag.ZuweisenSubvention(); db.UpdateAntrag(antrag); List <Antrag> antraege = db.LoadData <Antrag>().Where(x => x.HausbesitzerId == selectedAntrag.HausbesitzerId).ToList(); listViewAntraege.ItemsSource = antraege; listViewAntraege.Items.Refresh(); ListViewAntraege_SelectionChanged(sender, null); }
private void Button_Click_NeuerAntrag(object sender, RoutedEventArgs e) { int selectedHausbesitzerId = ((Hausbesitzer)listViewHausbesitzer.SelectedItem).Id; Antrag newAntrag = new Antrag { Id = Antrag.GetNextId(db), HausbesitzerId = selectedHausbesitzerId }; List <Antrag> antraege = db.LoadData <Antrag>().Where(x => x.HausbesitzerId == selectedHausbesitzerId).ToList(); antraege.Add(newAntrag); listViewAntraege.ItemsSource = antraege; listViewAntraege.Items.Refresh(); db.Persist(newAntrag); }
private void ListViewAntraege_SelectionChanged(object sender, SelectionChangedEventArgs e) { Antrag selectedAntrag = (Antrag)listViewAntraege.SelectedItem; if (selectedAntrag == null) { hideAllOtherButtons(); return; } if (selectedAntrag.Status == Status.ErstdatenGeliefert) { hideAllOtherButtons(); btnErstdatenPruefen.Visibility = Visibility.Visible; btnErstdatenLiefern.Visibility = Visibility.Visible; ckbox_DatenKorrekt.Visibility = Visibility.Visible; } if (selectedAntrag.Status == Status.Neu) { hideAllOtherButtons(); btnErstdatenLiefern.Visibility = Visibility.Visible; ckbox_DatenKorrekt.Visibility = Visibility.Visible; } if (selectedAntrag.Status == Status.ErstdatenGeprueft) { hideAllOtherButtons(); btnDetaildatenLiefern.Visibility = Visibility.Visible; } if (selectedAntrag.Status == Status.DetaildatenGeliefert) { hideAllOtherButtons(); btnSubventionZuweisen.Visibility = Visibility.Visible; } if (selectedAntrag.Status == Status.SubventionZugewiesen) { hideAllOtherButtons(); btnReportdatenLiefern.Visibility = Visibility.Visible; } if (selectedAntrag.Status == Status.ReportingGeliefert) { hideAllOtherButtons(); } }
private void Button_Click_ErstdatenPruefen(object sender, RoutedEventArgs e) { Antrag selectedAntrag = (Antrag)listViewAntraege.SelectedItem; Antrag antrag = db.LoadData <Antrag>().Single(x => x.Id == selectedAntrag.Id); if (antrag.PruefenAntrag()) { btnErstdatenLiefern.Visibility = Visibility.Hidden; ckbox_DatenKorrekt.Visibility = Visibility.Hidden; } ; db.UpdateAntrag(antrag); List <Antrag> antraege = db.LoadData <Antrag>().Where(x => x.HausbesitzerId == selectedAntrag.HausbesitzerId).ToList(); listViewAntraege.ItemsSource = antraege; listViewAntraege.Items.Refresh(); ListViewAntraege_SelectionChanged(sender, null); }