public void ConfigTables() { frm_Main.ntierproject.Metadata.MetadataExtendedCollection[0].Tables.TableCollection[TableName].ConfigName = string.Empty; frm_Main.ntierproject.Metadata.MetadataExtendedCollection[0].Tables.TableCollection[TableName].ConfigConfig = string.Empty; frm_Main.ntierproject.Metadata.MetadataExtendedCollection[0].Tables.TableCollection[TableName].ConfigDatatype = string.Empty; switch (Choice) { case eInsUpdDel.Delete: frm_Main.ntierproject.Metadata.MetadataExtendedCollection[0].Tables.TableCollection[TableName].isConfig = false; break; case eInsUpdDel.Update: case eInsUpdDel.Insert: frm_Main.ntierproject.Metadata.MetadataExtendedCollection[0].Tables.TableCollection[TableName].isConfig = true; frm_Main.ntierproject.Metadata.MetadataExtendedCollection[0].Tables.TableCollection[TableName].ConfigName = NameField; frm_Main.ntierproject.Metadata.MetadataExtendedCollection[0].Tables.TableCollection[TableName].ConfigConfig = ConfigField; frm_Main.ntierproject.Metadata.MetadataExtendedCollection[0].Tables.TableCollection[TableName].ConfigDatatype = DatatypeField; //int s = frm_Main.ntierproject.Metadata.MetadataExtendedCollection[0].Tables.TableCollection[TableName].Searches.Add("byName", true); //frm_Main.ntierproject.Metadata.MetadataExtendedCollection[0].Tables.TableCollection[TableName].Searches[s].isExplicitUniqueIndex = true; //frm_Main.ntierproject.Metadata.MetadataExtendedCollection[0].Tables.TableCollection[TableName].Searches[s].isRange = false; //frm_Main.ntierproject.Metadata.MetadataExtendedCollection[0].Tables.TableCollection[TableName].Searches[s].SearchParameters.Add( // TableName, // NameField, // true, // NameField //); break; } frm_Main.NTierProject.hasChanges = true; MainForm.Form_Refresh(); }
public void ConfigTables() { for (int f = 0; f < frm_Main.ntierproject.Metadata.Tables[TableName].Fields.Count; f++) { frm_Main.ntierproject.Metadata.Tables[TableName].Fields[f].isConfig_Name = false; frm_Main.ntierproject.Metadata.Tables[TableName].Fields[f].isConfig_Config = false; frm_Main.ntierproject.Metadata.Tables[TableName].Fields[f].isConfig_Datatype = false; //frm_Main.ntierproject.Metadata.Tables[TableName].Searches.RemoveAt("byName"); } switch (Choice) { case eInsUpdDel.Delete: frm_Main.ntierproject.Metadata.Tables[TableName].isConfig = false; break; case eInsUpdDel.Update: case eInsUpdDel.Insert: frm_Main.ntierproject.Metadata.Tables[TableName].isConfig = true; frm_Main.ntierproject.Metadata.Tables[TableName].Fields[NameField].isConfig_Name = true; frm_Main.ntierproject.Metadata.Tables[TableName].Fields[ConfigField].isConfig_Config = true; frm_Main.ntierproject.Metadata.Tables[TableName].Fields[DatatypeField].isConfig_Datatype = true; //int s = frm_Main.ntierproject.Metadata.Tables[TableName].Searches.Add("byName", true); //frm_Main.ntierproject.Metadata.Tables[TableName].Searches[s].isExplicitUniqueIndex = true; //frm_Main.ntierproject.Metadata.Tables[TableName].Searches[s].isRange = false; //frm_Main.ntierproject.Metadata.Tables[TableName].Searches[s].SearchParameters.Add( // TableName, // NameField, // true, // NameField //); break; } frm_Main.NTierProject.hasChanges = true; MainForm.Form_Refresh(); }
public void Manage_Views_PK() { int t = frm_Main.NTierProject.Metadata.MetadataDBCollection[0].Tables.TableCollection.Search(ViewName); // Clean Keys: for (int f = 0; f < frm_Main.NTierProject.Metadata.MetadataDBCollection[0].Tables.TableCollection[t].TableFields.TableFieldCollection.Count; f++) { frm_Main.NTierProject.Metadata.MetadataDBCollection[0].Tables.TableCollection[t].TableFields.TableFieldCollection[f].isIdentity = false; frm_Main.NTierProject.Metadata.MetadataDBCollection[0].Tables.TableCollection[t].TableFields.TableFieldCollection[f].isPK = false; } // Reset Keys: for (int k = 0; k < ViewPKs.Length; k++) { frm_Main.NTierProject.Metadata.MetadataDBCollection[0].Tables.TableCollection[t].TableFields.TableFieldCollection[ frm_Main.NTierProject.Metadata.MetadataDBCollection[0].Tables.TableCollection[t].TableFields.TableFieldCollection.Search( ViewPKs[k] ) ].isPK = true; } frm_Main.NTierProject.hasChanges = true; MainForm.Form_Refresh(); }