// New Method to add row in data table, from and to GUID and Type (Foreign) public DMBase(ref DESettings settings, bool initialiseData) { // VBConversions Note: Non-static class variable initialization is below. Class variables cannot be initially assigned non-static values in C#. DefaultTabType = DisplayTabsType.HORIZONTAL.ToString(); this.settings = settings; dtHiddenFields = new DataTable(); dtHiddenFields.Columns.Add(new System.Data.DataColumn(FROM_COLUMN)); dtHiddenFields.Columns.Add(new System.Data.DataColumn(TO_COLUMN)); dtHiddenFields.Columns.Add(new System.Data.DataColumn(RELATION_TYPE)); dtHiddenFields.Columns.Add(new System.Data.DataColumn(PROPERTY_NAME)); SetHiddenFields(); MConfigs = new ModuleConfigurations(); tbl_config_detail = new tbl_config_detail(settings); tbl_table_detail = new tbl_table_detail(settings); SetValues(); tbl_page_text_lang textLang = new tbl_page_text_lang(ref settings); pageTexts = textLang.GetTextsForPage(settings.DefaultBusinessUnit, "SystemDefaults.aspx"); DisplayTabs = new DisplayTabs(pageTexts); settings.PageTexts = pageTexts; AccordionGroup = new AccordionGroup(pageTexts); if (initialiseData) { SetModuleConfiguration(); } }
public static ConfigurationEntity[] GetDMConfigurations(DESettings settings, string talentModuleName) { string className = Utilities.GetClassName(GlobalConstants.NS_TALENTMODULES, talentModuleName); TypeInfo type = (TypeInfo)(ReflectionUtils.GetTypeInfo(className)); System.Collections.Generic.List <string> list = new System.Collections.Generic.List <string>(); foreach (FieldInfo field in type.GetFields((System.Reflection.BindingFlags)(BindingFlags.Public | BindingFlags.Static | BindingFlags.FlattenHierarchy))) { list.Add(System.Convert.ToString(field.GetValue(null))); } tbl_config_detail configDetail = new tbl_config_detail(settings); return(configDetail.RetrieveConfigurationEntities(list)); }