public MainWindow() { InitializeComponent(); base.DataContext = model.BewertungenModels; Coach.ItemsSource = (from x in Lernende.GetLernende() select x.Coach).Distinct(); }
private void Lernender_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { Lernende lernende = (Lernende)((ComboBox)sender).SelectedItem; if (lernende == null) { BewertungsListBox.IsEnabled = false; return; } BewertungsListBox.IsEnabled = true; model = bildungsberichtDb.GetBildungsberichtByLernender(lernende.Name, lernende.Vorname); if (model == null) { model = new BildungsberichtModel(); model.Lernende = lernende; model.Von = "03.August 2018"; model.Bis = "31.Oktober 2018"; model.Semester = Semester.Erstes; model.Id = bildungsberichtDb.InsertBildungsbericht(model); } base.DataContext = model.BewertungenModels; }
private void Coach_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { ComboBox comboBox = (ComboBox)sender; Lernender.ItemsSource = from x in Lernende.GetLernende() where x.Coach == comboBox.SelectedItem.ToString() select x; }
public static String removeKeywords(String text, Lernende student) { if (text == null) { return(null); } if (student == null) { return(text); } text = text.Replace("@name", student.Vorname); text = text.Replace("@date", DateTime.Now.ToShortDateString()); foreach (GenderTranslate item in genderTextMap) { text = text.Replace(item.getKey(), student.Gender == EnumGender.Male ? item.getMaleText() : item.getFemaleText()); } return(text); }
public List <BewertungsBeschreibung> GetBewertungsBeschreibung(EnumKategorie kategorie, EnumSubKategorie subKategorie, EnumNote note, Lernende lernender) { using (LiteDatabase db = new LiteDatabase("BewertungsBeschreibung1.0.db", null)) { var bewertungsBeschreibung = db.GetCollection <BewertungsBeschreibung>("BewertungsBeschreibung").Find((BewertungsBeschreibung x) => x.Kategorie.Equals(kategorie) && x.SubKategorie.Equals(subKategorie) && x.Note.Equals(note), 0, 2147483647).ToList(); bewertungsBeschreibung.ForEach(item => { item.Beschreibung = TextEscaping.removeKeywords(item.Beschreibung, lernender); }); return(bewertungsBeschreibung); } }