public static bool ContainsField(TranslateEnum type, string fieldName) { if(!dataFilled) { FillAllData(); } return (FieldTranslaterDictionary.ContainsKey(type) && FieldTranslaterDictionary[type].FieldDictionary.ContainsKey(fieldName)); }
/// <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; }