Ejemplo n.º 1
0
        /// <summary>
        /// Methode für die Ermittlung der Briefanrede
        /// </summary>
        /// <param name="languId">Sprach-Id</param>
        /// <param name="gId">Geschlecht-Id</param>
        /// <returns></returns>
        public Tuple <int, string> GetBriefanrede(int languId, int gId)
        {
            //Default-Werte setzen falls noch nicht geschehene
            if (languId == 0)
            {
                languId = 1;
            }
            if (gId == 0)
            {
                gId = 4;
            }

            //Ermittlung und Speicherung der Briefanrede aus der Datenbank
            var briefAnredeParameter = DBQuery.CreateSqlParameterBriefanrede(languId, gId);
            var bAnredeTable         = DatabaseHelper.CheckDatabase(briefAnredeParameter);

            if (bAnredeTable.Rows.Count == 0)
            {
                return(new Tuple <int, string>(0, string.Empty));
            }

            //Ermittelte Werte in ein Tuple speichern und zurückgeben
            int brAnredeId = 0;

            int.TryParse(DatabaseHelper.GetFirstFromDatabaseResult(bAnredeTable, "ID"), out brAnredeId);
            var anredeText = DatabaseHelper.GetFirstFromDatabaseResult(bAnredeTable, "Wert");

            return(new Tuple <int, string>(brAnredeId, anredeText));
        }