public override List <AccessIO.IObjecOptions> LoadObjectNames(string containerInvariantName) { ContainerNames container = AllowedContainers.Find(containerInvariantName); if (container == null) { throw new ArgumentException(Properties.Resources.NotAllowedObjectTypeException, "objectType"); } List <IObjecOptions> lst = new List <IObjecOptions>(); if (containerInvariantName == ObjectType.General.ToString()) { lst.Add(new ObjectOptions(Properties.Resources.DatabaseProperties, ObjectType.DatabasePrj)); lst.Add(new ObjectOptions(Properties.Resources.References, ObjectType.References)); } else { foreach (Access.AccessObject obj in GetObjectCollectionFromObjectType(container.DefaultObjectType)) { lst.Add(new ObjectOptions(obj.Name, container.DefaultObjectType)); } } return(lst); }
public override List <IObjecOptions> LoadObjectNames(string containerInvariantName) { Database = Application.CurrentDb(); ContainerNames container = AllowedContainers.Find(containerInvariantName); if (container == null) { throw new ArgumentException(Properties.Resources.NotAllowedObjectTypeException, "objectType"); } List <IObjecOptions> lst = new List <IObjecOptions>(); if (containerInvariantName == ObjectType.General.ToString()) { lst.Add(new ObjectOptions(Properties.Resources.DatabaseProperties, ObjectType.DatabaseDao)); lst.Add(new ObjectOptions(Properties.Resources.References, ObjectType.References)); lst.Add(new ObjectOptions(Properties.Resources.Relations, ObjectType.Relations)); } else if (IsStandardContainerName(container.InvariantName)) { dao.Container daoContainer = Database.Containers[container.InvariantName]; foreach (dao.Document doc in daoContainer.Documents) { lst.Add(new ObjectOptions(doc.Name, container.DefaultObjectType)); } } else { lst.AddRange(GetDaoObjects(container.InvariantName)); } return(lst); }
protected override void InitializeAllowedContainers() { Add("Forms", ObjectType.Form, FileExtensions.frm); Add("Reports", ObjectType.Report, FileExtensions.rpt); Add("DataAccessPages", ObjectType.DataAccessPage, FileExtensions.dap); //Partially supported because SaveAsText export it to binary format and this object is deprecatted begining with Office 2007 Add("Modules", ObjectType.Module, FileExtensions.bas); Add("Scripts", ObjectType.Macro, FileExtensions.mcr); ContainerNames names = new ContainerNames("General"); names.ObjectTypes.Add(new ObjectTypeExtension(names, ObjectType.DatabasePrj, FileExtensions.dbp)); names.ObjectTypes.Add(new ObjectTypeExtension(names, ObjectType.References, FileExtensions.lib)); Add(names); }
protected override void InitializeAllowedContainers() { Add("Tables", ObjectType.Table, FileExtensions.tbl); Add("Queries", ObjectType.Query, FileExtensions.qry); Add("Forms", ObjectType.Form, FileExtensions.frm); Add("Reports", ObjectType.Report, FileExtensions.rpt); Add("Modules", ObjectType.Module, FileExtensions.bas); Add("Scripts", ObjectType.Macro, FileExtensions.mcr); ContainerNames names = new ContainerNames("General"); names.ObjectTypes.Add(new ObjectTypeExtension(names, ObjectType.DatabaseDao, FileExtensions.dbp)); names.ObjectTypes.Add(new ObjectTypeExtension(names, ObjectType.Relations, FileExtensions.rel)); names.ObjectTypes.Add(new ObjectTypeExtension(names, ObjectType.References, FileExtensions.lib)); Add(names); }
public ObjectTypeExtension(ContainerNames container, ObjectType objectType, FileExtensions fileExtension) { Container = container; ObjectType = objectType; FileExtension = fileExtension; }