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;
        }
Beispiel #4
0
        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);
     }
 }