List <Sprache> GetLanguagesList() { List <Sprache> Languages = new List <Sprache>(); var query = dbcv.dbCon.Table <SprachkenntnisseTableItem>().Where(v => v.PersonendatenID == dbcv.CurrentCVID); string LevelString = ""; if (query.Count() > 0) { for (int i = 1; i < query.Count() + 1; i++) { var query1 = dbcv.dbCon.Table <SprachkenntnisseTableItem>().Where(v => v.PersonendatenID == dbcv.CurrentCVID & v.Index == i); pdRowLanguage = query1.First(); switch (pdRowLanguage.Sprachlevel) { case 0: LevelString = "Grundkenntnisse"; break; case 1: LevelString = "gute Grundkenntnisse"; break; case 2: LevelString = "konversationssicher"; break; case 3: LevelString = "fließend"; break; case 4: LevelString = "fließend in Wort und Schrift"; break; case 5: LevelString = "verhandlungssicher in Wort und Schrift"; break; case 6: LevelString = "Muttersprache"; break; } if (pdRowLanguage.Sprache != null) { Languages.Add(new Sprache(pdRowLanguage.Sprache, LevelString)); } } } return(Languages); }
//Daten laden void LoadData() { int curCVID = dbcv.CurrentCVID; var query = dbcv.dbCon.Table <SprachkenntnisseTableItem>().Where(v => v.PersonendatenID == curCVID & v.Index == MyCounter); if (query.Count() > 0) { dbRow = query.First(); Sprache.Text = dbRow.Sprache; Level.SelectedIndex = dbRow.Sprachlevel; } }
//Daten der Seite speichern void SaveData() { int curCVID = dbcv.CurrentCVID; var query = dbcv.dbCon.Table <SprachkenntnisseTableItem>().Where(v => v.PersonendatenID == curCVID & v.Index == MyCounter); if (query.Count() > 0) { dbRow = query.First(); } else { SprachkenntnisseTableItem newDBRow = new SprachkenntnisseTableItem(); newDBRow.PersonendatenID = curCVID; newDBRow.Index = MyCounter; dbcv.dbCon.Insert(newDBRow); dbRow = newDBRow; SumPages += 1; }; dbRow.Sprache = Sprache.Text; dbRow.Sprachlevel = Level.SelectedIndex; dbcv.dbCon.Update(dbRow); }