示例#1
0
        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);
        }