Beispiel #1
0
        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();
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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();
        }