Esempio n. 1
0
        public static bool ContainsField(TranslateEnum type, string fieldName)
        {
            if(!dataFilled)
            {
                FillAllData();
            }

            return (FieldTranslaterDictionary.ContainsKey(type) && FieldTranslaterDictionary[type].FieldDictionary.ContainsKey(fieldName));
        }
Esempio n. 2
0
        /// <summary>
        /// Translates the field in views for example: in "kundkort" "Fakturaadress 1" => "Fakturaadress".
        /// </summary>
        /// <returns>The fieldName</returns>
        /// <param name="tableName">Table name. example: "kundkort"</param>
        /// <param name="fieldName">Field name. example: "Fakturaadress 1"</param>
        public static string TranslateField(TranslateEnum type, string fieldName)
        {
            if(!dataFilled)
            {
                FillAllData();
            }

            string translatedString = fieldName;

            if(FieldTranslaterDictionary.ContainsKey(type))
            {
                TableData table = FieldTranslaterDictionary[type];
                if(table.FieldDictionary.ContainsKey(fieldName))
                {
                    translatedString = table.FieldDictionary[fieldName];
                }
            }

            return translatedString;
        }